Ja, damit habe ich meine Probleme. Wenn ich alle Vertizes auf einmal zeichnen will, dann funktioniert alles wunderbar, ich sehe meinen vollständig texturierten Würfel
.
Da ich aber auf jede Seite eine andere _Textur legen will, muss ich jede Seite einzeln zeichnen. Die erste Seite(die vordere) funktioniert gut, ich gebe einfach na, dass DrawIndexedPrimitive nur die ersten Dreiecke zeichnen soll:
|
Quellcode
|
1
2
|
tbDirect3D::GetDevice()->DrawIndexedPrimitive(D3DPT_TRIANGLELIST,
0, 0, 8, 0, 2);
|
Wenn ich jetzt aber die Rückwand zeichnen will, dann muss erst ab dem 3.Vertex angefangen werden, zu zeichnen. Ich mache das so:
|
Quellcode
|
1
|
tbDirect3D::GetDevice()->DrawIndexedPrimitive(D3DPT_TRIANGLELIST, 0, 0, 8, 2, 2);
|
Aber wenn ich das so mache,
|
Quellcode
|
1
|
tbDirect3D::GetDevice()->DrawIndexedPrimitive(D3DPT_TRIANGLELIST, 0, 0, 8, 2, 2);
|
,
dann sehe ich nur ein Dreieck, und wenn ich dann z.B. 10 angebem, dann schwirren dieDreiecke überall rum und flackern total.
Was mach ich da falsch?
Gruß, Maxi