Cesium
记录cesium使用过程中的问题与心得
GIS阵地
郑州弘创真景软件技术有限公司成立于2018年,是一家专注于为客户提供更优质的二三维地理信息可视化解决方案的供应商。公司依托于郑州师范学院地理信息可视化研究团队,该团队由武玉国教授领衔,曾多次参与国家级地理信息相关项目,为军队、科研院所等提供过各类地理信息可视化解决方案,拥有丰富的研发及开发经验。公司成立前后,全体人员攻坚克难、披荆斩棘,先后研制出VBF_GlobalGIS(三维桌面端地理信息可视化平台),HCZJ Earth(Web端三维地理信息可视化平台)等平台,并已在虚拟战场环境、地理环境仿真、航空航天等领域广泛应用,深受用户好评。
展开
-
3ds转gltf 如何从3ds max中导出gltf模型
转换前转换后转换之后可在Cesium等平台加载有任何问题请加q 374682949原创 2021-09-17 14:11:10 · 884 阅读 · 0 评论 -
Cesium中文API 文档
这个是我们进行HCZJ Earth项目时纯人工翻译的 API文档另:HCZJ Earth 介绍这个可以作为Cesium插件使用,可以快速开发特定功能原创 2020-12-27 23:07:12 · 11761 阅读 · 5 评论 -
obj转gltf批量转换(亲测有效)
我们知道obj2gltf工具可以将obj格式转换为gltf。具体使用方法网上很多,这里不再赘述。然而这个工具一次只能转换一个,也去网上查了,可以结合批处理进行转换,但是资料真的太少了,翻来覆去还是那几篇,互相转载而且找到的代码还问题,请看这里由于输出参数是一个固定的值,导致批量转换后,只有一个文件,因为后面的把前面的覆盖了。无奈只能去补一点批处理的知识,弄了好久,最终代码如下@echo offset input=F:/WorkSpace/3ds/test/dataset output=F:\Work原创 2020-06-25 17:59:10 · 3325 阅读 · 0 评论 -
CesiumCallbackProperty无效
Cesium的CallbackProperty有回调功能,凡是属性是Property的类型的均可以使用Property,这里一定得注意必须是Property类型,像什么PositionProperty、MaterialProperty这些最好不要用,要不然结果很可能不是你期望的。那好,既然有回调功能,如下代码应该不断打印1111才对。var callback = new Cesium.CallbackProperty(function() { console.log(11111); re原创 2020-06-23 19:28:10 · 2834 阅读 · 1 评论 -
Cesium解决图形压盖问题
如图可以明显的看到有一部分线在点上,需要说明的是,线和点的位置完全一样。解决:将实体的clampToGround设置为true试试。开源GIS视频教程点这里原创 2020-04-05 21:24:41 · 1061 阅读 · 0 评论 -
在Cesium中,如何计算椭圆的外接矩形或反之
通过外接矩形计算椭圆var geodesic = new Cesium.EllipsoidGeodesic();var p1 = Cesium.Cartographic.fromCartesian(this._positions[0]);var p2 = Cesium.Cartographic.fromCartesian(this._positions[this._positions.len...原创 2020-04-05 20:59:18 · 1078 阅读 · 1 评论 -
浅谈Cesium多线程渲染问题
在Cesium中实体的加载卸载是多线程的,这里不说是异步,因为js中的异步不是多线程。由于上述操作为多线程的缘故,所以不可避免的会因为忽视它而出现一些问题,这在绘制编辑图形中极为常见。例如,你已经调用了移除实体的代码,紧接着你把该实体的引用置为空,大多数情况下是没有问题的。但是,隐患依然存在,而且随时会爆发,由于多线程,当子线程正要释放实体占用的资源时,主线程确将其置为空,程序直接崩溃。还有,当...原创 2020-04-05 20:42:18 · 2860 阅读 · 1 评论