Babylon.js

提供: MonoBook
ナビゲーションに移動 検索に移動

Babylon.jsとは、HTML5JavaScript)で簡潔明瞭に3DCGを扱うためのライブラリである。

概要[編集 | ソースを編集]

もともとは2013年にMicrosoftが「Silverlight向けのゲームエンジン」として公開したもの。 Silverlightはバベルの塔のごとく残念な結果になったがHTML5に移植したところ人気になった。

JavaScript3DCGというと「Three.js」が有名だが、Three.jsが汎用性重視(どっちかというと3DCAD向け)なのに対して、Babylon.jsは「3DCGを使ったゲーム開発に全振り」という違いがある。

Babylon.jsにはアニメーションや物理演算といったゲーム向けの機能が含まれている。UnityUnreal Engineなどの壮大なゲームエンジンが大流行する前の時代によくあったDirect3DOpenGLを覆い隠してサクッとゲームが作れるフレームワークといった感じだ。 近年はスプライトも扱えるようになったり、GUIのツール類も充実してきており、よりゲームエンジンに近くなってきた。

名称に「js」とあるがソースコードJavaScriptではなくTypeScriptで書かれている。

ライセンス[編集 | ソースを編集]

Babylon.jsのソースコードGitHubで公開されており、Apache License 2.0の下で配布されている。

外部リンク[編集 | ソースを編集]