繪圖引擎

在3D場景開發上,3D graphics libraries分為高階繪圖函式庫及低階繪圖函式庫,
Low-level 3D API 例如:Direct3D、OpenGL、WebGL
High-level 3D API例如:HOOPS 3D Graphics System(開發Visual components)、OGRE(開發Gazebo)

大部分的應用軟體會使用高階函式庫建構,但也有使用更高階的,就是遊戲引擎,目前主流的3D應用開發主要經由Unity以及Unreal,對於動畫或遊戲的應用在更進一步的包裝,甚至會有自己的編輯器,撰寫起來可能會類似Flash的編輯方式,像MachineViz就是用Unity開發的VR模擬軟體.

在開發上基礎大致都相同,藉由場景、燈光、鏡頭、物件組成,Three.js可以不需要安裝軟體,完全藉由網頁瀏覽器的WebGL以及Javascript執行3D環境,僅需要網頁伺服器就能開發,不需要透過資訊處安裝其他軟體,並且MIT授權,相當適合拿來做製作原型.
20170901

Show Comments