Es ist das erste Mal, dass ich Native Client versuche. Ich habe einen Artikel gelesen und jedes Beispiel über 3D-Grafik OpenGL ES 2.0 gefunden. Kann ich ein Direct3D-Spiel auf Native Client portieren, oder muss ich meinen Code mit OpenGL ES neu schreiben?Können Sie ein DirectX-Spiel in Google Native Client portieren?
3
A
Antwort
4
Sie müssten Ihren D3D-Code in OpenGL ES 2.0 umschreiben (oder eine Laufzeitübersetzungsschicht einführen, die DirectX-Aufrufe an OpenGL ES übersetzt).
Native Client ist so konzipiert, dass er unter verschiedenen Betriebssystemen (derzeit Windows, Linux, Mac OS und Chrome OS) portierbar ist. Daher können Sie nichts verwenden, das für ein Betriebssystem spezifisch ist. In Native Client können Sie sich die Pepper API (PPAPI) als Systemanrufschnittstelle für den Zugriff auf Funktionen wie Grafik, Audio, Netzwerk usw. vorstellen. Speziell für hardwarebeschleunigte Grafik unterstützt Native Client OpenGL ES 2.0.