Ich versuche, ein Bild mit OpenGL ES in iOS anzuzeigen. Aber das Bild bedeckt nur einen Quadranten des Bildschirms. Wie kann ich es im Vollbildmodus anzeigen?So beheben Sie das Problem mit dem GLKView-Ansichtsfenster unter iOS
1
A
Antwort
2
Ich habe die Lösung gefunden. Das Problem besteht darin, den contentScaleFactor von UIView zu setzen. Standardmäßig ist es für Retina-Displays 2,0. Also sollte es auf 1.0 gesetzt werden. Hier finden Sie den Link für weitere Details: UIView ContentScaleFactor
0
Sie können dies programmgesteuert feststellen, indem Sie [UIScreen mainScreen] .scale; Setzen Sie dann den glkView.contentScaleFactor. Sie sollten nicht hart einen Skalierungswert codieren.
_glkView.contentScaleFactor = [UIScreen mainScreen] .scale;
Vielleicht stimmt etwas mit Ihren Quad-Vertices und Texturkoordinaten nicht. – stefos