webgl開源三維引擎的選擇

2021-07-29 15:19:10 字數 707 閱讀 9144



webgl發展的很快,可謂日新月異,所以下面的這些引擎過乙個月,半年可能就不是現在這樣了,對應的連線位址以方便檢視比較。

一。小場景的開源三維js引擎

1.babylonjs:當前在用)

優點:有微軟背景,有不少的demo,有較詳細的api文件,有供測試的平台,有提供3dsmax轉換模型的外掛程式,

缺點:中文資料很少,沒有系統的中文教程,如從入門到精通都可以給你講一遍系統的教程,論壇也會被牆,相關的qq群較少,群裡的人也不多,所以能真正指導我們的大牛也比較少。應該是國內用的 比較少。

2.threejs(當初選擇引擎時關注過,選擇了babylonjs後就沒有去進步了解了)

缺點:沒有提供一些基礎建模軟體的外掛程式,比如3dsmax的模型匯出外掛程式,雖然說提供一些讀3ds格式,fbx格式的場景。

webgl發展很快,所以有些暫時不夠友好的,相信在大家的努力下很快會變的很好用。

二。大場景基於earth的開源三維js引擎(查詢過一些相關資料然後進行對比,準備選擇一種以後自己使用)

1.cesiumjs(

優點:有較多的demo,詳細的api文件,有測試平台,比較豐富的展示特性和擴充套件。

2.webglearth(

demo較少,但一些基本的gis功能都有,簡單實用,好像沒什麼更新過

3.openwebglobe(

效果不是很好,載入不流暢,展示的功能也比較少,後面就沒有進步了解了

WebGL(四)初入三維世界

在說完矩陣相關的知識後,就可以進入三維世界了。三維世界有兩個很基本的東西 相機 採用另外一種繪製方式gl.drawelements 它與之前的gl.drawarrays 不同,能夠避免重複定義頂點,保持頂點數最小。不過,這個新引進乙個概念就是,索引,它和陣列中的索引概念類似,頂點存在陣列中,通過頂點...

開源三維地球 用開源拯救地球

開源三維地球 直到最近,我們親愛的地球一直在嘆息,4月22日是人類為慶祝地球上的家而指定的日子。讓我們談談我們可以通過開源觀察,儲存,重用和重新利用目的的方法。並且,讓我們以兩個故事作為結尾 有關更新舊系統並使用低技術解決方案在家中節省能源的故事。觀察 這個方便的bash指令碼使您的linux機器處...

WebGL5 三維空間的觀察

1 認識相機 在threejs中相機的表示是three.camera,他是相機的抽象基類 其子類有兩種相機,分別是正投影相機three.orthographiccamera和透視投影相機three.perspectivecamera.關於兩者之間的區別 總結 透視投影有乙個基本點,就是遠處的物體比近...