現在、黒い画面上で回転したり移動したりできる座標を書き込んで描いた3Dキューブがあります。これで、 「3Ds Max」で作成したモデルができました(これは高い石垣のある小さな裏庭なので、ワールドオブジェクトとして使用しようとしています)。このモデルをDirectX9 /C++プロジェクトにロードします。 DirectX SDKの例で見る限り、このコードは.Xモデルをロードするためのものです(この種の拡張機能をエクスポートするには、「3DsMax」のプラグインが必要です。これはわかりません)。
.XファイルをDX9/C ++にロードするためのコード:
D3DXLoadMeshFromX( "Tiger.x", D3DXMESH_SYSTEMMEM,
g_pd3dDevice, NULL, &pD3DXMtrlBuffer, NULL,
&g_dwNumMaterials, &g_pMesh )
オブジェクトをロードするための「D3DXLoadMeshFromOBJ(.....)」のような関数はありますか?.OBJファイルをロードしてレンダリングするにはどうすればよいですか?8(
私のもう1つの質問は、 .Xファイルと.OBJファイルの違いは何ですか?どちらを使用すればよいですか?