DirectXを用いて3Dゲームを作っています。D3DXIntersect関数を使ってレイが交差した三角形ポリゴンの頂点座標を取得したいのですが、うまくいきません。
lang
1DWORD num = mesh->GetNumVertices(); 2Vertex* v = new Vertex[num]; 3mesh->LockVertexBuffer(D3DLOCK_READONLY, (void**)&v); 4 5D3DXVECTOR3 p0, p1, p2; 6p0 = v[faceIndex].pos; 7p1 = v[faceIndex + 1].pos; 8p2 = v[faceIndex + 2].pos; 9mesh->UnlockVertexBuffer(); 10
おそらくfaceIndexの使い方を間違えているのだと思いますが、どのようにすればいいのでしょうか。ご教授の程、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。