- BabylonJS 教程
- BabylonJS - 首頁
- BabylonJS - 簡介
- BabylonJS - 環境設定
- BabylonJS - 概述
- BabylonJS - 基本元素
- BabylonJS - 材質
- BabylonJS - 動畫
- BabylonJS - 相機
- BabylonJS - 光源
- BabylonJS - 引數化形狀
- BabylonJS - 網格
- 向量位置和旋轉
- BabylonJS - 貼花
- BabylonJS - Curve3
- BabylonJS - 動態紋理
- BabylonJS - 視差貼圖
- BabylonJS - 鏡頭光暈
- BabylonJS - 建立螢幕截圖
- BabylonJS - 反射探針
- 標準渲染管線
- BabylonJS - ShaderMaterial
- BabylonJS - 骨骼和骨架
- BabylonJS - 物理引擎
- BabylonJS - 播放聲音和音樂
- BabylonJS 有用資源
- BabylonJS - 快速指南
- BabylonJS - 有用資源
- BabylonJS - 討論
BabylonJS - 概述
BabylonJS 是一個開源的 Javascript 框架,用於使用 HTML5 和 WebGL 構建 3D 遊戲。它託管在 Github 上。BabylonJS 的官方網站是 www.babylonjs.com。
在 3D 動畫的世界裡,形狀是用三角形繪製的。使用 WebGL,由於程式碼編寫過程的複雜性,複雜性會增加。BabylonJS 是一個簡單的解決方案,可以幫助減輕增加的複雜性。在這裡,燈光、相機、引擎的 API 易於處理和建立 3D 物件。
babylonJS 的原始碼是用 TypeScript 編寫的。它被編譯成 Javascript 並提供給終端使用者。
要開始使用 Babylonjs,請下載 babylonjs 檔案,在您的本地主機上託管它,然後您就可以開始編寫您的 3D 程式碼了。
BabylonJS 由微軟員工於 2016 年開發。David Catuhe,微軟 Windows & Devices Group 的首席專案經理,是開發 BabylonJs 並使其取得巨大成功的主要人物。
要執行 BabylonJS,我們需要支援 WebGL 的現代瀏覽器。最新的瀏覽器,即 Internet Explorer 11+、Firefox 4+、Google Chrome 9+、Opera 15+ 等都支援 WebGL,並且可以在這些瀏覽器上執行演示以檢視輸出。
BabylonJs 提供以下功能,有助於建立不同型別的 3D 場景:
- 諸如盒子、球體、圓柱體、圓錐體、高度地面等形狀
- 相機、燈光
- 網格、紋理、材質
- 精靈
- 變形
- 網格相交和碰撞檢測
- 物理引擎外掛
- 動作管理器
- SolidParticles
- 例項和粒子
- 支援骨骼和骨架
- 向場景新增音樂和聲音
除了自己的網格之外,BabylonJS 還允許使用從第三方 3D 軟體(如 Blender、FBX 和 3DS Max)建立的網格。
Blender
Blender 是一款開源的 3D 計算機圖形軟體產品,用於建立動畫場景、3D 列印模型、影片遊戲等。Blender 提供 .babylon 檔案,這些檔案將與 Babylon 一起用於渲染網格。本教程後續章節將解釋如何將檔案從 blender 轉換為 babylon。
FBX
也稱為 filmbox,它有助於 3D 動畫和紋理繪製軟體。FBX 檔案以 .fbx 副檔名儲存。
MAX
MAX 軟體可幫助您在遊戲中建立龐大的世界、為設計建立令人驚歎的場景以及吸引人的虛擬現實體驗。