「Babylon.js」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「'''Babylon.js'''とは、HTML5(JavaScript)で簡潔明瞭に3DCGを扱うためのライブラリである。 == 概要 == JavaScriptで3DCG…」) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の1版が非表示) | |||
2行目: | 2行目: | ||
== 概要 == | == 概要 == | ||
− | [[ | + | もともとは2013年に[[Microsoft]]が「[[Silverlight]]向けの[[ゲームエンジン]]」として公開したもの。 |
+ | [[Silverlight]]はバベルの塔のごとく残念な結果になったが[[HTML5]]に移植したところ人気になった。 | ||
− | + | [[JavaScript]]で[[3DCG]]というと「[[Three.js]]」が有名だが、Three.jsが汎用性重視(どっちかというと[[3DCAD]]向け)なのに対して、Babylon.jsは「3DCGを使ったゲーム開発に全振り」という違いがある。 | |
+ | |||
+ | Babylon.jsにはアニメーションや[[物理演算]]といった[[ゲーム]]向けの機能が含まれている。[[Unity]]や[[Unreal Engine]]などの壮大な[[ゲームエンジン]]が大流行する前の時代によくあった[[Direct3D]]や[[OpenGL]]を覆い隠してサクッと[[ゲーム]]が作れる[[フレームワーク]]といった感じだ。 | ||
+ | 近年は[[スプライト]]も扱えるようになったり、[[GUI]]のツール類も充実してきており、より[[ゲームエンジン]]に近くなってきた。 | ||
名称に「js」とあるが[[ソースコード]]は[[JavaScript]]ではなく[[TypeScript]]で書かれている。 | 名称に「js」とあるが[[ソースコード]]は[[JavaScript]]ではなく[[TypeScript]]で書かれている。 |
2022年5月2日 (月) 02:03時点における最新版
Babylon.jsとは、HTML5(JavaScript)で簡潔明瞭に3DCGを扱うためのライブラリである。
概要[編集 | ソースを編集]
もともとは2013年にMicrosoftが「Silverlight向けのゲームエンジン」として公開したもの。 Silverlightはバベルの塔のごとく残念な結果になったがHTML5に移植したところ人気になった。
JavaScriptで3DCGというと「Three.js」が有名だが、Three.jsが汎用性重視(どっちかというと3DCAD向け)なのに対して、Babylon.jsは「3DCGを使ったゲーム開発に全振り」という違いがある。
Babylon.jsにはアニメーションや物理演算といったゲーム向けの機能が含まれている。UnityやUnreal Engineなどの壮大なゲームエンジンが大流行する前の時代によくあったDirect3DやOpenGLを覆い隠してサクッとゲームが作れるフレームワークといった感じだ。 近年はスプライトも扱えるようになったり、GUIのツール類も充実してきており、よりゲームエンジンに近くなってきた。
名称に「js」とあるがソースコードはJavaScriptではなくTypeScriptで書かれている。
ライセンス[編集 | ソースを編集]
Babylon.jsのソースコードはGitHubで公開されており、Apache License 2.0の下で配布されている。