三维可视化常见的技术---引擎篇

Jyadmin 提交于 周二, 01/11/2022 - 17:12

 

目前主流引擎:unity,ue4,three.js,cesium等等

1.1.2.1. Unity

1.1.2.1.1. 优点

unity开发者社区支持强大;开发商使用率最高。整体效果好,适合网页端客户端。(图11,12)

图片

图(11)

图片

图(12)

1.1.2.1.2. 缺点

对于3A画质欠缺,特殊组件需要程序编写。(这里的3A画质多用于游戏)  

1.1.2.2. Three.js                            

1.1.2.2.1. 优点

Three.js是纯渲染引擎,而且代码易读,容易作为学习WebGL、3D图形、3D数学应用的平台,也可以做中小型的重表现的Web项目。

1.1.2.2.2. 缺点

但如果要做中大型项目,尤其是多种媒体混杂或者VR体验项目,Three.js必须要配合更多扩展库才能完成,因为你可能会需要联网通信功能的封装、声音普通控制甚至高级频谱控制、输入设备信息的处理等诸多渲染以外的功能,整体效果不好。如图(13):

图片

图(13)

1.1.2.3. Cesium.js

1.1.2.3.1. 优点

Cesium是一款面向三维地球和地图的,世界级的JavaScript开源产品。它提供了基于JavaScript语言的开发包,方便用户快速搭建一款零插件的虚拟地球Web应用,并在性能,精度,渲染质量以及多平台,易用性上都有高质量的保证。图(14)(15)

图片

图(14)

图片

图(15)

1.1.2.3.2. 缺点

空间分析能力强,可以加载倾斜摄影数据,但整体酷炫效果有所欠缺。

1.1.2.4. UE4

1.1.2.4.1. 优点

UE4类似于u3d,整体效果能达到3A画质。图(16)(17)

图片

图(16)                                                  

图片

图(17)

1.1.2.4.2. 缺点

缺点:开发成本高制作周期长多用于客户端,现在在web端应用也逐渐诸多,其中有一家公司51world现在做的风声水起(51world是不是要给我广告费,哈哈!)。

1.2. 最优选择

1.2.1. 以成熟度最优

技术路线:Cesium(引擎)+3DMAX(模型)

人力资源:3DMAX模型师+GIS开发工程师