Cesium
文章平均质量分 89
三维网格
贵州三维网格信息技术有限公司
展开
-
Cesium 高性能扩展之 DrawCommand(四):阴影和实例化
DrawCommand 是 Cesium 渲染器的核心类,常用的接口 Entity、Primitive、Cesium3DTileSet,以及地形和影像的渲染等等,底层都是一个个 DrawCommand 完成的。在进行扩展开发、视觉特效提升、性能优化、渲染到纹理(RTT),甚至基于 Cesium 封装自己的开发框架,定义独家数据格式等等,都需要开发人员对 DrawCommand 熟练掌握。而这部分接口,Cesium 官方文档没有公开,网上的相关资料也比较少,学习起来比较困难,所以接下来我们用几期文章,由浅入深原创 2022-02-23 10:28:38 · 3286 阅读 · 2 评论 -
Cesium 高性能扩展之DrawCommand(三):显隐和点选
DrawCommand 是 Cesium 渲染器的核心类,常用的接口 Entity、Primitive、Cesium3DTileSet,以及地形和影像的渲染等等,底层都是一个个 DrawCommand 完成的。在进行扩展开发、视觉特效提升、性能优化、渲染到纹理(RTT),甚至基于 Cesium 封装自己的开发框架,定义独家数据格式等等,都需要开发人员对 DrawCommand 熟练掌握。而这部分接口,Cesium 官方文档没有公开,网上的相关资料也比较少,学习起来比较困难,所以接下来我们用几期文章,由浅入深原创 2022-01-19 11:07:04 · 2935 阅读 · 2 评论 -
Cesium+Three.js体验:优化BIM模型展示效果
前面我们介绍了5个Cesium和Three.js结合的方案(《Cesium和Three.js结合的5个方案》),其中深度融合方案实现难度大,今天我们通过一次BIM模型展示效果调优过程,来窥探一下这个方案的具体优势。1、实现过程BIM模型格式:ifc;显示和调优工具:基于Cesium+Three.js实现的模型编辑工具。代码量:0行。1.1、导入模型点击【文件】->【导入本地模型】,然后选择ifc格式模型,完成模型导入;在模型属性面板中调整模型位置。可以看出,模型比较平面,不够立原创 2021-12-28 10:00:25 · 3844 阅读 · 1 评论 -
THREEJS OrbitControls核心功能解读
OrbitControls是THREEJS中最常用的一个控制器,可以帮助我们实现以目标为焦点的旋转缩放,同时平移相机观察场景的操作,看上去是物体在进行变换,实际上所有的变化都是相机的相对位置在发生改变。今天就给大家讲解该空间实现的核心源码以及实现原理。原创 2021-12-20 09:39:29 · 6148 阅读 · 5 评论 -
npm本地仓库搭建教程
npm是随同node.js一起绑定安装的包管理工具,其他比较知名的包管理工具有bower,yarn等。原创 2021-12-13 09:42:47 · 14969 阅读 · 1 评论 -
Cesium实现UnrealBloom泛光效果
泛光(Bloom)是一种常用的后期处理特效,游戏中更是随处可见,这里直接上我们的效果图。图1.UnrealBloom泛光效果Cesium内置的bloom后期处理,是对全屏进行处理,还不能只针对选中的特定对象添加泛光效果,通过修改shader代码也可以实现。不过今天我们不做改进,而是引进three.js的UnrealBloomPass,在Cesium中实现一个新的泛光效果。从UnrealBloomPass这个名字看,大概是说从Unreal Engine那里学来的吧,另外也是在名称上区别于辉..原创 2021-09-15 21:33:06 · 4142 阅读 · 1 评论