我有麻煩生成與四邊形的平坦地形,我認爲四邊形正確定位,但索引是不正確的..有人可以請看看並告訴我我做錯了什麼或如何我可以修好它?基本上顯示地形,但完全錯誤。我認爲這是指數定位,請幫助我,將不勝感激。DirectX 9地形生成C++
FOR循環:
for(int i = 0; i < NUM_VERTS; i += 4){
for(int x = 0; x < j; x ++){
for(int z = 0; z < j; z ++){
verts[i] = D3DVertex::VertexPositionNormalTexture(x, -1.0f, z+1, n, 1.0f, g, 0.0f, 0.0f);
verts[i+1] = D3DVertex::VertexPositionNormalTexture(x+1, -1.0f, z+1, n, 1.0f, g, 1.0f, 0.0f);
verts[i+2] = D3DVertex::VertexPositionNormalTexture(x, -1.0f, z, n, 1.0f, g, 0.0f, 1.0f);
verts[i+2] = D3DVertex::VertexPositionNormalTexture(x+1, -1.0f, z, n, 1.0f, g, 0.0f, 1.0f);
indices[i] = i;
indices[i+1] = i+1;
indices[i+2] = i+2;
indices[i+3] = i+2;
indices[i+4] = i+1;
indices[i+5] = i+3;
}
}
//MessageBox(NULL, L"Test", NULL, NULL);
}
你真正的問題是什麼? – 2015-04-05 13:52:27
我的代碼有什麼問題,以及如何正確排列這些元素,使它成爲一個四元組地形。 NUM_VERTS = 24和NUM_INDECES = 36 – 2015-04-05 14:17:42