Babylonjs-overview

提供:Dev Guides
移動先:案内検索

BabylonJS-概要

*BabylonJS* は、HTML5とWEBGLを使用して3Dゲームを構築するためのオープンソースのJavascriptフレームワークです。githubでホストされています。BabylonJSの公式Webサイトはhttps://www.babylonjs.com/[www.babylonjs.com。]です。

3Dアニメーションの世界では、形状は三角形で描画されます。WebGLでは、プロセスに関係する大量のコーディングによって複雑さが増します。 BabylonJSは、複雑さの増大を緩和するための取り組みが簡単なソリューションです。 ここでは、ライト、カメラ、エンジンのAPIを簡単に処理し、3Dオブジェクトを作成できます。

babylonJSのソースコードはtypescriptでコーディングされています。Javascriptにコンパイルされ、エンドユーザーが利用できるようになります。

Babylonjsでの作業を開始するには、babylonjsファイルをダウンロードし、最後にホストしてください。3Dコードを書き始める準備ができています。

BabylonJSは2016年にMicrosoftの従業員によって開発されました。MicrosoftのWindow&Devices GroupのプリンシパルプログラムマネージャーであるDavid Catuheは、BabylonJsの開発と大成功を収めた主な人物です。

BabylonJSを実行するには、WEBGLをサポートする最新のブラウザーが必要です。 Internet Explorer 11以上、Firefox 4以上、Google Chrome 9以上、Opera 15以上などの最新のブラウザ WEBGLをサポートしており、デモを実行して出力を確認できます。

BabylonJsは、さまざまなタイプの3Dシーンの作成に役立つ以下の機能を提供します-

  • 箱、球、円柱、円錐、高さのような形
  • カメラ、ライト
  • メッシュ、テクスチャ、マテリアル
  • スプライト
  • モーフィング
  • メッシュ交差点と衝突検出
  • 物理エンジンプラグイン
  • アクションマネージャー
  • SolidParticles
  • インスタンスとパーティクル
  • 骨とスケルトンのサポート
  • シーンに音楽とサウンドを追加する

BabylonJSでは、独自のメッシュに加えて、Blender、FBX、3DS Maxなどのサードパーティの3Dソフトウェアから作成されたメッシュを使用することもできます。

ブレンダー

Blenderは、アニメーションシーン、3Dプリントモデル、ビデオゲームなどの作成に使用されるオープンソースの3Dコンピュータグラフィックスソフトウェア製品です。 Blenderが提供します。 バビロンでメッシュをレンダリングするために使用されるbablyonファイル。 ファイルをBlenderからBabylonに変換する方法は、このチュートリアルの後続の章で説明されています。

FBX

フィルムボックスとも呼ばれ、3Dアニメーションおよびテクスチャペイントソフトウェアに役立ちます。 FBXファイルは、拡張子.fbxで保存されます。

MAX

MAXソフトウェアは、ゲームで巨大な世界を作成し、デザインの魅力的なシーンを作成し、バーチャルリアリティの魅力的な体験を支援します。