Was ist der schnellste Weg, um einen Framebuffer zu erhalten und in Software auf dem iPhone zu rendern?
Grundsätzlich immer in einen Modus 13h Stil Sache gehen, so dass ich einige Effekte zu machen? :)
Was ist der schnellste Weg, um einen Framebuffer zu erhalten und in Software auf dem iPhone zu rendern?
Grundsätzlich immer in einen Modus 13h Stil Sache gehen, so dass ich einige Effekte zu machen? :)
Sie müssen eine CGImageContext
in einem Bitmap-Format, das Sie direkt bearbeiten können. Dann können Sie dieses Bild auf dem Bildschirm zeichnen, es als GL-Textur verwenden oder was auch immer.
Ziemlich einfaches Zeug - siehe die Core Graphics-Dokumentation. Ich glaube nicht, dass es einen guten Weg gibt, um aktuelle Rohdaten zu erhalten. frameBuffer
Zugang, aber das ist wahrscheinlich sowieso nicht das, was Sie wirklich wollen.
Soweit ich weiß, haben Sie einen OpenGL|ES-Beschleunigerchip auf dem IPhone. Wenn Sie Pixel schieben wollen, sollten Sie prüfen, welche Art von OpenGL|ES unterstützt wird. Schreiben Sie Code dafür und lassen Sie die Hardware die Arbeit machen.
OpenGL|ES zu schreiben ist im Übrigen nicht schwer. Wenn du noch weißt, was mode13 ist (du bist ein alter Furz!), solltest du die Grundlagen innerhalb einer Stunde beherrschen und nach einem Wochenende des Herumspielens hast du die API gemeistert.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.