3

TurboSquid から 3DS 形式のモデルを購入し、それを XNA プロジェクトにロードしようとしています。

FBX にエクスポートし、「接線と従法線」エクスポート オプションをオンにしました。

basicEffect.TexturesEnabled を設定しないと、レンダリングされますが、テクスチャはありません。ただし、TexturesEnabled をオンにすると、問題が発生します。

コンテンツ プロセッサで「接線フレームの生成」をオフにすると、「現在の頂点宣言には、現在の頂点シェーダーに必要なすべての要素が含まれていません。TextureCoordinate0 が見つかりません。」というメッセージが表示されます。実行時に。

コンテンツ プロセッサで「接線フレームの生成」をオンにすると、ビルド時に「必要な頂点チャネル TextureCoordinate0 が見つかりません」というメッセージが表示されます。

問題は、3DS でモデルを取得してエクスポートし、それを XNA で FBX モデルとして使用して、すべての UV マッピングと法線を正しく取得する方法です。VS2012 FBX プレビューでも適切にレンダリングできるため、必要なものはすべて揃っているはずですが、そうではありません。

4

1 に答える 1

2

これには多くのことが考えられます。モデルがサードパーティのプラグインまたは標準以外のマテリアルを使用していた場合、これにより UV が整列しなくなります。

私の提案は、マテリアルが標準形式であることを確認することです。必要に応じて、モデル全体をグループ解除します。

最後に、モデルがリギングされていない場合は、編集可能なポリゴンであることを確認してください。

そこから、モデルのエクスポートを再試行できます。XNA がインポートできる他の形式はありますか?

これで問題が解決しない場合は、Support.TurboSquid.com にアクセスしてサポート チケットを作成してください。私たちは全力を尽くして支援することができます。

クリストファー・ブリエール

TurboSquid 製品サポート

于 2013-04-12T13:31:50.600 に答える