Kann mir jemand das Äquivalent von glDrawPixels()
in OpenGL ES 1.1 sagen?Was entspricht GlDrawPixels() in OpenGL ES 1.1?
Antwort
Setzen Sie Ihre Pixelkoordinaten in ein Vertex-Array und zeichnen Sie sie mit GL_POINTS.
Siehe http://gorillas.lyndir.com/trac/browser/Classes/SkyLayer.m (Gorillas Code)
[Bearbeiten] Diese Lösung ist nur sinnvoll, wenn Sie Punkte auf dem Bildschirm sind zu ziehen. Als ich es gepostet habe, hatte ich keine Ahnung was glDrawPixels() war und nahm an, dass das Zeichnen von Punkten die Frage war.
Verwenden Sie diese nicht für beliebige Pixeldaten zeichnen ...
Sie eine Textur verwenden gezwungen.
eine Textur und 'GL_OES_draw_texture'. glDrawTexOES verkürzt die Notwendigkeit, Dreiecke und ähnliches zu übergeben. http://www.khronos.org/registry/gles/extensions/OES/OES_draw_texture.txt – Bahbar
Wie würden Sie so etwas tun? – michaelsnowden
Das klingt nach einer schrecklichen Lösung. Die Verwendung einer Textur muss auf fast allen Arten besser sein. – unwind
Abwickeln ist richtig - das ist eine schreckliche Lösung, um Größenordnungen weniger performant und fehleranfällig als eine Textur. –