Ist es möglich, 2D- und 3D-Grafiken in einem einzigen OpenGL ES 2.0-Spiel zu mischen?
Ich habe viele 2D-Grafiken in meinem Spiel. Die 2D-Grafik wird durch zwei dreieckige Polygone (die ein Rechteck bilden) mit einer Textur darauf dargestellt. Ich verwende eine orthografische Matrix, um die gesamte Szene zu rendern.
Ich muss meinem Spiel jedoch einige 3D-Effekte hinzufügen. Daher möchte ich eine perspektivische Kamera verwenden, um die Netze zu rendern.
Ist es möglich, orthografische und perspektivische Kamera in einer Szene zu mischen ? Wenn ja, entstehen hierfür hohe Leistungskosten? Gibt es einen empfohlenen Ansatz, um dies effektiv zu tun? Ich werde 90% der 2D-Grafiken und nur 10% der 3D-Grafiken haben.
Zielplattform ist OpenGL ES 2.0 (iOS, Android). Ich benutze C ++ zum Entwickeln.
Vielen Dank.