Untuk lebih tepatnya, jika saya perlu membuat ulang fungsi ini dari awal di API lain (mis. Di OpenGL) apa yang perlu dilakukan?
Saya memang memiliki gagasan umum tentang beberapa langkah, seperti bagaimana mempersiapkan matriks proyeksi ortografis dan membuat quad untuk setiap panggilan draw.
Saya tidak terlalu akrab dengan proses batching itu sendiri. Apakah semua paha depan disimpan dalam buffer vertex yang sama? Apakah perlu buffer indeks? Bagaimana berbagai tekstur ditangani?
Jika memungkinkan, saya akan berterima kasih jika Anda dapat membimbing saya melalui proses dari saat SpriteBatch.Begin () dipanggil hingga SpriteBatch.End (), setidaknya ketika menggunakan mode Deferred default.