Rustで書かれ、ネイティブエディタによって少ない労力での2Dおよび3Dゲームの作成を可能にするゲームエンジンFyroxの開発チームは、最新バージョンとなる「Fyrox 0.29」をリリースしている。
「Fyrox 0.29」では、これまでは別々のコンテナに存在していたアニメーションとアニメーションブレンディングステートマシン(ABSM)が、それぞれのシーンノードに格納されるようになり、アニメーションのコンテナであるAnimationPlayerと、複数のアニメーションを1つにブレンドするために使用されるステートマシンのコンテナAnimationBlendingStateMachineの、2つのノードが用意されるようになった。
あわせて、従来はシーンノードの位置、回転、スケールのみのアニメーションが可能だったが、「Fyrox 0.29」ではリフレクションベースで、ほぼすべての数値プロパティをアニメーション化できるようになっている。
さらに、あらゆる種類のシーンノードとスクリプトで、任意の数値プロパティをアニメーション化することが可能なアニメーションエディタが用意されるとともに、複数のアニメーションを1つにブレンドできるアニメーションブレンディングマシンエディタが大幅に作り直された。また、アニメーションブレンディングステートマシンは複数のレイヤをサポートするようになり、各レイヤには独自のステートマシンがあり、すべてのレイヤが最終的なアニメーションにブレンドされ、モデルのパーツを個別にアニメーション化することが可能になっている。
ほかにも、単一のテクスチャにパックされた一連のフレームに基づいて、アニメーションに必要なフレームを選択するのに役立つスプライトシートエディタが追加されるとともに、WebAssemblyサポートの改善、カスタマイズに対応したグラフ更新パイプラインの追加など、非常に多くの機能追加・改善が行われた。
- 関連リンク
この記事は参考になりましたか?
- この記事の著者
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
