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.關於兩者之間的區別 總結 透視投影有乙個基本點,就是遠處的物體比近...