Genauer gesagt, wenn ich diese Funktionalität in einer anderen API (z. B. in OpenGL) von Grund auf neu erstellen müsste, wozu müsste sie fähig sein?
Ich habe eine allgemeine Vorstellung von einigen der Schritte, z. B. wie eine orthografische Projektionsmatrix erstellt und für jeden Draw-Aufruf ein Quad erstellt wird.
Ich bin jedoch nicht sehr vertraut mit dem Batching-Prozess. Sind alle Quads im selben Vertex-Puffer gespeichert? Benötigt es einen Indexpuffer? Wie werden unterschiedliche Texturen behandelt?
Wenn möglich, wäre ich Ihnen dankbar, wenn Sie mich von SpriteBatch.Begin () bis SpriteBatch.End () durch den Prozess führen könnten, zumindest wenn Sie den Standardmodus "Zurückgestellt" verwenden.