問題タブ [sdkmesh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - sdkmeshと新しい3Dホビーエンジンの別のフォーマット
学習演習として小さな3Dエンジンを組み立てています。XNAゲームスタジオを使用して開始することを計画しています。
DirectX SDKは.sdkmesh
古い形式ではなく新しい形式を使用しているようです.x
が、形式に関する多くの情報が見つからずsdkmesh.h
、次の内容が含まれています。
したがって、問題は次のとおりです。どの形式を使用する必要がありますか?本番環境に対応していないフォーマットを使用するか、独自のフォーマットを最初から作成するかを選択する唯一のオプションはありますか?
他の小さな開発者はこれをどのように回避しますか?私はおそらく何かが足りないのですが、私はまだ事実発見の段階にあります。
c++ - DirectX11 メッシュの読み込み - テクスチャによるエラー (SDKmesh.h を使用)? アクセス違反読み取り場所 0x00000000
DirectX 11 アプリケーションでファイルからメッシュをロードしようとしていました。ベースとして、私は自分のコード(現在いくつかのプリミティブをレンダリングしています)を取り、DirectX 11 SDKサンプル(SDKmesh.hとDXUT.hなどを使用)の「基本的なHLSL」プロジェクトからメッシュを作成/レンダリングするコードをそれに追加したかったのです。サンプルから。
メッシュコードは次のとおりです。
また、サンプルでは異なる頂点レイアウトがあったことに気付きました。そのため、シェーダーのクラス コードを次のように変更しました (コードは、メッシュを作成する前に、シェーダーのクラス コンストラクターで 1 回実行されます)。
コンパイルは機能します。しかし、コードの実行中にエラーが発生します:
SDKmish.h の近く:
正確には次のとおりです。
その関数の数行とコード内の何かにコメントすると (それが何行だったか思い出せません)、ウィンドウにメッシュが表示されますが、テクスチャは表示されません。それで、テクスチャのあるものだと思いますか?私は適切なフォルダに小さなモデルとテクスチャを持っています。また、上に投稿したように頂点レイアウトも設定しました。
他に何をすべきですか?