マイクロソフト、Webブラウザで3Dゲームがびゅんびゅん動く「Babylon.js 5.0」正式リリース、WebGPUにフル対応、iOS/Androidなどクロスプラットフォーム展開も

2022年5月18日

マイクロソフトは、JavaScriptで2Dや3Dモデルを高速に扱えるライブラリ「Babylon.js」の最新版「Babylon.js 5.0」正式版をリリースしました。

Babylon.js 5.0の最大の新機能はWebGPUにフル対応したことです。

現在、JavaScriptを用いた2次元や3次元の高速なグラフィックスの描画を行うWeb標準として「WebGL」が広く使われており、Babylon.jsはこのWebGLを扱えるJavaScriptライブラリとして知られていました。

Babylon.js 5.0でフル対応となった「WebGPU」はWebGLよりも新しいWeb標準です。軽量でGPUの能力を最大限に発揮しやすくなっているため、より高速なグラフィックス処理などが期待できます。Babylon.js 5.0ではこのWebGPUを抽象化してより使いやすくしています。

ただし現時点ではまだWebGPUを正式にサポートしたWebブラウザはありません(Can I UseのWebGPUページ)。今年後半から主要なWebブラウザでのサポートが開始される見通しです。

そのほか、アニメーションデータの作成や変更を容易にする「Animation Curve Editor」、より複雑な図形の変形を実現する「Unlimited Morph Targets」、ゲームのスタート画面のような複雑でリッチなGUIを作成できる「GUI Editor」(β版)、パフォーマンスプロファイラ、VRやARを実現するWebXRにおけるWebXR image trackingとWebXR Layersへの対応など、多くの新機能が搭載されています。

下記はマイクロソフトがBabylon.js 5.0のためにデモとして公開しているゲーム「Space Pirates」(ゲームの起動コードを見る)。Webブラウザ上で3Dゲームがびゅんびゅん動くところを実際に体験できます(手元のGPU搭載ノートPCでも動作しました)。

fig

また、Babylon.js 5.0では、IonicやReactNative、Electron、Babylon Nativeなどのネイティブアプリケーション開発用のフレームワークを用いることで、Webブラウザだけでなく、WindowsやMacのデスクトップアプリケーション、iOS、Androidのモバイルアプリケーションなどネイティブアプリケーションの開発も可能なクロスプラットフォーム対応になっています。

国内ではBabylon.jsのコミュニティ「Babylon.js Japan」が先日立ち上がったそうです(立ち上げに関わった方のブログ「Babylon.js 勉強会 Vol.1の概要をまとめました - CrossRoad」)。これから日本でもBabylon.jsが盛り上がりそうです。

2024年4月追記

最新バージョンが出たタイミングで随時追記します。

あわせて読みたい

JavaScript Web技術 Web標準 Microsoft




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本