回答編集履歴

1

3dモデル表示まで行けたので完全に解決した。

2022/11/24 06:37

投稿

blanket
blanket

スコア295

test CHANGED
@@ -1,6 +1,12 @@
1
+ // インデックスバッファリソースの作成
2
+ vbResDesc.Width = sizeof(unsigned int)*pScene->mMeshes[i]->mNumFaces * 3; // *3を追加
3
+ for (int j = 0; j < faceNum; ++j) // ここは変えない
4
+ g_pModelVBV[i].StrideInBytes = sizeof(Vertex); // ここも変えない
5
+
1
- for (int j = 0; j < g_pIdxNum[j]; ++j) // g_pIdxNum[j]
6
+ ~~for (int j = 0; j < g_pIdxNum[j]; ++j) // g_pIdxNum[j]
2
- for文を修正したら直りました。
7
+ for文を修正したら直りました。~~
3
- ただ、
8
+ ~~ただ、
4
9
  g_pModelVBV[i].StrideInBytes = sizeof(Vertex); // =?
5
- 頂点バッファビューの設定を変えないことには3dモデルの表示は出来ません。
10
+ 頂点バッファビューの設定を変えないことには3dモデルの表示は出来ません。~~
6
11
  四角形は表示されてエラーは消えたので、自己解決しました。
12
+ *3のところを直しただけで3dモデル表示できました。