TurboSquid から 3DS 形式のモデルを購入し、それを XNA プロジェクトにロードしようとしています。
FBX にエクスポートし、「接線と従法線」エクスポート オプションをオンにしました。
basicEffect.TexturesEnabled を設定しないと、レンダリングされますが、テクスチャはありません。ただし、TexturesEnabled をオンにすると、問題が発生します。
コンテンツ プロセッサで「接線フレームの生成」をオフにすると、「現在の頂点宣言には、現在の頂点シェーダーに必要なすべての要素が含まれていません。TextureCoordinate0 が見つかりません。」というメッセージが表示されます。実行時に。
コンテンツ プロセッサで「接線フレームの生成」をオンにすると、ビルド時に「必要な頂点チャネル TextureCoordinate0 が見つかりません」というメッセージが表示されます。
問題は、3DS でモデルを取得してエクスポートし、それを XNA で FBX モデルとして使用して、すべての UV マッピングと法線を正しく取得する方法です。VS2012 FBX プレビューでも適切にレンダリングできるため、必要なものはすべて揃っているはずですが、そうではありません。