CG News

トヨタがゲームエンジン「Fluorite」発表

トヨタが車載機器表示向けのゲームエンジン「Fluorite」を発表しました。

2015年にベンツのコンセプトカーがダッシュボードにmodoのアドバンスト ビューポートを組み込みましたが、同じような方向性でしょうか。最終的にベンツが採用したのはUnityだったようですが、トヨタもUnityを使用していた形跡があります。
ゲーム向けのソフトをクリティカルな車載表示に使って大丈夫かよと思っていましたが、やはり独自に専用のエンジンを開発することになったのでしょうか。

 

Fluorite ゲームエンジン

Fluorite は、Flutter に完全統合された初のコンソールグレードのゲームエンジンです。

ゲームコードを Dart で直接記述でき、優れた開発ツールをすべて活用できるようにすることで、複雑さを軽減しています。FluoriteView ウィジェットを使用することで、3D シーンの複数の同時ビューを追加できるほか、ゲームのエンティティと UI ウィジェットの間で状態を共有することもできます — まさに Flutter のやり方です!

 

高性能なECSコア

Fluoriteの中核には、データ指向のECS(Entity-Component-System)アーキテクチャがあります。最大限のパフォーマンスと的確な最適化を実現するためにC++で実装されており、低性能な環境や組み込みハードウェアでも優れた性能を発揮します。同時に、Dartの使い慣れた高水準ゲームAPIを用いてゲームコードを書くことができるため、他のエンジンで培ったゲーム開発の知識の多くをそのまま活かすことができます。

 

モデル定義のタッチトリガーゾーン

この機能により、3DアーティストはBlender上で「クリック可能」なゾーンを直接定義し、特定のイベントを発生させるよう設定できます。開発者は指定されたタグを持つonClickイベントを監視することで、さまざまなインタラクションを実装できます。これにより、空間的な3D UIの作成プロセスが簡素化され、ユーザーはオブジェクトやコントロールをより直感的に操作できるようになります。

 

コンソール品質の3Dレンダリング

GoogleのFilamentレンダラーを基盤とするFluoriteは、Vulkanなどの最新のグラフィックスAPIを活用し、ゲームコンソールに匹敵するハードウェアアクセラレーションによる美しいビジュアルを実現します。物理的に正確なライティングやアセット、ポストプロセス効果、カスタムシェーダーをサポートしており、開発者は視覚的に豊かで魅力的な環境を構築できます。

 

ホットリロード

Flutter/Dartとの統合により、Fluoriteのシーンはホットリロードに対応しています。これにより、開発者はシーンを更新し、その変更をわずか数フレーム以内に確認できます。これにより開発プロセスが大幅に高速化され、ゲームメカニクス、アセット、コードの迅速な反復とテストが可能になります。

 

今後さらに追加予定...

コメントを残す