三維可視化常見的技術---引擎篇

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開發工程師