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 軟體可幫助您在遊戲中建立龐大的世界、為設計建立令人驚歎的場景以及吸引人的虛擬現實體驗。

廣告

© . All rights reserved.