Pushing Pixel auf dem iPhone
-
08-07-2019 - |
Frage
Was ist der schnellste Weg, um eine Framebuffer und macht in Software auf dem iPhone zu bekommen?
Im Grunde genommen immer in einen Modus 13h Stil, was los ist, so kann ich einige Effekte machen? :)
Lösung
Sie benötigen einen CGImageContext
, in einem Bitmap-Format erstellen, die Sie direkt bearbeiten können. Dann können Sie das Bild auf dem Bildschirm zeichnen, verwenden Sie es als GL Textur, oder was auch immer.
Ganz einfach Sachen - überprüfen Sie die Core Graphics Dokumentation. Ich glaube nicht, dass es ein guter Weg, tatsächlich rohen frameBuffer
Zugang zu bekommen, aber das ist wahrscheinlich nicht das, was Sie wirklich wollen, sowieso.
Andere Tipps
Soweit ich weiß, Sie haben eine OpenGL | ES-Beschleunigerchip auf dem iPhone. Wenn Sie schieben Pixel wollen, sollten Sie überprüfen, welche Art von OpenGL | ES unterstützt wird. Schreiben von Code für sie und lassen Sie die Hardware, um die Arbeit tun.
Schreiben OpenGL | ES ist btw nicht schwer. Ich Sie noch wissen, was mode13 ist (alter Furz Sie sind!) Sie die Grundlagen innerhalb einer Stunde abholen sollte und nach einem Wochenende von Herumspielen Sie die API MasterD haben.