Cube mit einem einzigen GL_TRIANGLE_STRIP

8

Ist es möglich, einen ganzen Würfel mit nur einem einzigen GL_TRIANGLE_STRIP zu zeichnen?

Offensichtlich ist es nur die Cube-Kombinatorik, um die ich hier besorgt bin, sie könnte genauso gut in jede Art von Box oder ähnliches Objekt gestreckt werden.

    
MvG 06.02.2015, 21:46
quelle

3 Antworten

10

Aus dem Papier Optimieren von Dreiecksstreifen für schnelles Rendern von Evans, Skiena und Varshney:

    
rob mayoff 09.08.2016, 16:23
quelle
3

Ja, nach ein bisschen Experimentieren habe ich die Antwort selbst gefunden. Stellen Sie sich vor, die Ecken Ihres Würfels sind abwechselnd schwarz und weiß gefärbt. Zeichnen Sie eine Dreieckskante entlang jeder Seite zwischen den beiden schwarzen Ecken. Auf diese Weise bilden die Diagonalen innerhalb des Würfels ein Tetraeder. Für den [0,1] ³ Würfel wäre eine mögliche Folge von Koordinaten die folgende:

%Vor%     
MvG 06.02.2015 21:46
quelle
1

Für diejenigen von euch, die faul sind (wie ich), hier ist eine Copy-Paste-Version von rob mayoffs Antwort;)

%Vor%     
scx 02.09.2017 17:37
quelle

Tags und Links