Wieviele Primitives?



  • Hey!

    Dies ist mein Terrain:

    48--49--50--51--52--53--54--55--56--57--58--59
     |   |   |   |   |   |   |   |   |   |   |   |
    36--37--38--39--40--41--42--43--44--45--46--47
     |   |   |   |   |   |   |   |   |   |   |   |
    24--25--26--27--28--29--30--31--32--33--34--35
     |   |   |   |   |   |   |   |   |   |   |   |
    12--13--14--15--16--17--18--19--20--21--22--23
     |   |   |   |   |   |   |   |   |   |   |   |
    00--01--02--03--04--05--06--07--08--09--10--11
    

    Die Zahlen bedeuten die Vertexreihenfolge. Ich verwende trianglestrips.

    Wenn ich nun nur eine Zeile rendern möchte, setze ich 25 als primCount. Wenn ich zwei Zeilen sehen will, setze ich 50, bei 3 75, bei 4 100 aber bei 5 Zeilen muss ich nicht 125 sondern 126 setzen, bei 6 Zeilen 152 und nicht 150.

    Warum wird das ungleichmäßig? Anfangs sind es 3 primitives pro Zeilensprung und dann mehr?

    Wie rechnet man das überhaupt genau aus, wieviele triangles da nun angegeben werden müssen? (Bei DrawIndexedPrimitive...)

    Die Indices sehen natürlich so aus:

    0, 12, 1, 13, 2, 14, 3, 15, 4, 16, 5, 17, 6, 18, 7, 19, 8, 20, 9, 21, 10, 22, 11, 23, 23, 12, 12, 24, 13, 25, 14, 26, 15, 27, ...

    MfG



  • ein trianglestrip besteht immer aus n-2 dreiecken (n = index count) 😉



  • Funzt nicht.

    24 Vertices pro Reihe - 2? Verstehe ich das richtig?

    Bei 22 eine Zeile;
    Bei 46 fehlen schon zwei Dreiecke von der 2. Zeile.

    MfG



  • ein trianglestrip besteht immer aus n-2 dreiecken (n = index count)



  • 😋

    Danke!

    MfG


Anmelden zum Antworten