議論
フォーラム
GDevelopで3D空間に2Dスプライトを表示する方法
Octopath Travelerのような、3Dの環境に2Dスプライトを表示する「HD-2D」スタイルの表現をGDevelopで実現しようとする際に、いくつかの課題に直面しているようです。
フォーラムでの議論によると、この表現を実現するためのアプローチとして、いくつかの方法が検討されています。
3Dオブジェクトへのテクスチャ適用
一つの考え方として、3Dオブジェクトに2Dテクスチャを適用する方法がありますが、この方法ではテクスチャのアニメーションが難しいという問題が指摘されています。スプライトシートなどを用いてアニメーションを実装するには、追加の工夫が必要になる可能性があります。
3Dオブジェクトへのスプライトオブジェクトの添付
もう一つのアプローチとして、3Dオブジェクトにスプライトオブジェクトをアタッチする方法が考えられます。しかし、この方法ではスプライトオブジェクトを3D空間で回転させることが難しいという課題があります。3D空間におけるオブジェクトの向きを正確に制御することが求められます。
実現への課題と考察
一見、3D空間に2D要素を配置することは比較的容易に思えるかもしれませんが、実際にはテクスチャの制御や3D空間でのオブジェクトの回転など、いくつかの技術的なハードルが存在します。
この種の表現は、ゲームのビジュアルスタイルを豊かにする可能性を秘めていますが、GDevelopでこれを実現するための直接的で簡単な方法は、現時点では明確には確立されていないようです。コミュニティ内での情報交換や、開発者による解決策の共有が期待されます。
GDevelopでこのような表現を試みたい開発者は、フォーラムでの議論を参考に、あるいは独自の解決策を見つけるためのヒントを得ることができるでしょう。