目前主流引擎: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開發工程師