← 一覧に戻る
ヒントとコツ フォーラム

GDevelopで3Dモデルが重なる問題とその解決策

GDevelopで3Dプロジェクトを開発する際に、Blenderからインポートしたモデルが意図せず重なってしまうという問題がフォーラムで報告されています。この現象は、Blenderの「前面(in front)」オプションが有効になっている状態に似ているとのことです。

3Dモデルの重なり
3Dモデルの重なり

このような重なりの問題は、3Dモデルのジオメトリデータや、GDevelopでのレンダリング設定に起因する可能性があります。

考えられる原因と対処法:

  • Blenderでのエクスポート設定: BlenderからGLTF形式などでエクスポートする際に、法線(normals)の向きや、メッシュの破損がないか確認することが重要です。エクスポート前に、Blender内でモデルの法線が正しく設定されているか、「Face Orientation」オーバーレイなどで確認してみましょう。
  • GDevelopのインポート設定: GDevelopにモデルをインポートする際の設定も確認が必要です。特に、3Dオブジェクトのスケールや回転が正しく適用されているか、インポート後の初期位置に問題がないかなどをチェックします。
  • レンダリング順序: GDevelopのイベントシートで、3Dオブジェクトのレンダリング順序(z-order)を明示的に制御する必要があるかもしれません。ただし、3D空間においてはz-orderは通常、オブジェクトのZ座標によって自動的に決定されます。
  • コンポーネントの分離: もし、重なっているオブジェクトが単一のメッシュとしてインポートされている場合、Blender側で個別のオブジェクトに分割し、それぞれを別々にインポートすることで解決する場合があります。

この問題に直面している開発者は、上記のような点を確認し、GDevelopの3D機能に関するフォーラムでの議論やドキュメントを参照することで、解決の糸口が見つかるかもしれません。

元の情報源を見る →