OpenGL verwenden, um Canvas - Android zu ersetzen

8

Ich versuche, das Canvas-basierte Rendering-System zu ersetzen, das ich bereits mit der schnelleren OpenGL-Oberfläche habe, aber ich kann nicht scheinen, dass ein OpenGL-Renderer so konform ist, dass er als 2D-Feld fungiert eher als eine perspektivische Ansicht.

Mein aktueller Code für den Renderer sieht folgendermaßen aus:

%Vor%

Wie würde ich den Renderer so einrichten, dass die Translate-Transformation mit den Pixeln auf dem Bildschirm übereinstimmt? (Wenn man also 5 nach rechts übersetzt, würde man 5 Pixel bewegen)

    
GuyNoir 30.08.2010, 01:29
quelle

1 Antwort

9

Bitte beachten Sie, dass in openGL die Y-Koordinate invertiert ist. Ansonsten ist alles gleich.
Was die richtigen Flags anbelangt, empfehle ich Ihnen, sich die Open Source-Android-Spiel-Replikat-Insel anzuschauen: Ссылка

Hier ist, was ich in meinem eigenen Code verwende:

%Vor%

Wo mViewWidth & amp; mViewHeight sind die Größe der Anzeige.

    
Miguel Morales 31.08.2010, 10:00
quelle

Tags und Links