Dies ist effizienter, wenn Sie den Transformationsstapel von OpenGL verwenden oder die Transformationen von Hand anwenden.
Ich habe oft gehört, dass Sie die Anzahl der Statusübergänge in Ihrer Grafik-Pipeline minimieren sollten. Das Verschieben und Knallen von Übersetzungsmatrizen scheint eine große Veränderung zu sein. Ich frage mich jedoch, ob die Grafikkarte in der Lage sein könnte, den Pipeline-Schluckauf mehr als auszugleichen, indem sie ihre parallele Ausführungshardware verwendet, um die Eckpunkte in großen Mengen zu multiplizieren.
Mein spezieller Fall. Ich habe Schrift auf ein Sprite-Blatt gerendert. Die Koordinaten jedes Zeichens oder einer Zeichenfolge werden berechnet und einem Scheitelpunktpuffer hinzugefügt. Jetzt muss ich diesen String verschieben. Wäre es besser, durch den Scheitelpunktpuffer zu iterieren und jeden der Scheitelpunkte von Hand anzupassen oder vorübergehend eine neue Übersetzungsmatrix zu verschieben?