2018年12月21日

3DGIS开发使用的开源项目

摘要: gdal proj4 vcglib assimp libjpg libpng osg libtess2 cesiumjs glm 阅读全文

posted @ 2018-12-21 22:26 lzhooooo 阅读(262) 评论(0) 推荐(0) 编辑

2018年3月5日

比特币的几个思想

摘要: 只要知道密码钱就是你的。 可用账户比世界上的分子还多。 大多数人认为钱是你的钱就是你的。(共识机制) 做假成本很高就没有人做假了,少数人作假不影响整个网络。 情怀,财富不受控制的流通。 挖矿的集中构成了链外的中心化,影响到了比特币的安全。 p2p组网技术+加密技术+共识机制 阅读全文

posted @ 2018-03-05 14:50 lzhooooo 阅读(151) 评论(0) 推荐(0) 编辑

2018年3月4日

地图渲染技术(3)坐标系与坐标变换

摘要: 在OpenGL渲染过程中存在五个坐标系:物体坐标系,世界坐标系,摄像机坐标系,裁剪坐标系,窗口坐标系。为了契合渲染过程,将投影后的地图使用的坐标系定义为世界坐标系,每个瓦片有自己的物体坐标系,瓦片通过从物理坐标系变换到世界坐标系将瓦片放置到正确的位置,形成整个地图。再得到整个地图后,在地图所在的世界 阅读全文

posted @ 2018-03-04 21:43 lzhooooo 阅读(529) 评论(0) 推荐(0) 编辑

2018年3月3日

地图渲染技术(2续)瓦片矢量数据格式之瓦片数据优化策略

该文被密码保护。 阅读全文

posted @ 2018-03-03 12:31 lzhooooo 阅读(4) 评论(0) 推荐(0) 编辑

地图渲染技术(2)瓦片矢量数据格式

摘要: 地图经过切割后形成了瓦片,每一个编号对于一个瓦片,瓦片可以是栅格数据也可以是矢量数据,栅格数据就是一张正方形图片,渲染时只需要将这张图片作为纹理贴到指定位置就行可以,栅格瓦片的缺点就是数据量大,缩放时失真,不能自由配置显示样式。这些缺点在矢量瓦片中都得以解决,矢量瓦片中使用矢量数据描述地图元素,通过 阅读全文

posted @ 2018-03-03 12:12 lzhooooo 阅读(13150) 评论(1) 推荐(0) 编辑

地图渲染技术(1)数据坐标系与瓦片切割

摘要: 经纬度 地球是一个椭球,Datum是一组用于描述这个椭球的数据集合。最常用的一个Datum是WGS84(World Geodetic System 1984),它的主要参数有: 坐标系的原点是地球质心(center of mass); 子午线(meridian),即零度经线,位于格林威治子午线Roy 阅读全文

posted @ 2018-03-03 09:20 lzhooooo 阅读(5386) 评论(0) 推荐(0) 编辑

2018年3月1日

OpenGL思维导图

摘要: 阅读全文

posted @ 2018-03-01 20:21 lzhooooo 阅读(449) 评论(0) 推荐(0) 编辑

3D渲染

摘要: 3d渲染的本质是在三维坐标系中绘制很三角形,用三角形拼成物体,然后投影到二维图像上,所以做渲染就是画好这些三角形;3d渲染输入的是很多三角形的3个顶点和属性,输出的是一张2d图.画好三角形要研究给三角形的位置,颜色,贴图,根据光线的明暗变化等,尽可能的模拟真实世界。 阅读全文

posted @ 2018-03-01 10:15 lzhooooo 阅读(616) 评论(0) 推荐(0) 编辑

2018年2月26日

软件架构原则关键词

摘要: 单一职责 开放封闭 里氏替换 最少知识 接口隔离 依赖倒置 组合/聚合复用原则 无环依赖原则 共同封装原则 共同重用原则 控制反转”(或称为“依赖注入) 封装重用的代码,不要复制。 保持它简单与傻瓜(界面设计,接口设计) 高内聚与低耦合 约定代替配置 命令查询分离 分解复杂问题 基于接口编程 不要过 阅读全文

posted @ 2018-02-26 19:58 lzhooooo 阅读(150) 评论(0) 推荐(0) 编辑

对软件架构的一些理解

摘要: 软件架构是在架构思想和原则的基础上,对系统进行模块化设计和组合,形成系统整体结构和属性。架构不是一次性工作,是一个持续的工作和决策,架构关心很多非功能性需求,性能指标,可靠性,可测试性,可扩展性,成本,版权问题(在自研,商业软件和开源软件上的选择)。架构是为了应对不断变化的需求,技术的不断革新,团队 阅读全文

posted @ 2018-02-26 19:25 lzhooooo 阅读(246) 评论(0) 推荐(0) 编辑

导航