2008-10-10 34 views
2

在iPhone上通过软件获取帧缓存和渲染的最快方式是什么?在iPhone上推送像素

基本上进入模式13h风格的事情,所以我可以做出一些效果? :)

回答

4

您需要创建一个CGImageContext,位图格式,您可以直接操作。然后,您可以在屏幕上绘制该图像,将其用作GL纹理或任何其他图像。

很简单的东西 - 检查Core Graphics文档。我不认为有一个很好的方法可以获得实际的原始frameBuffer访问权限,但这可能不是您真正想要的,无论如何。

+0

你用这种方法可以得到5fps左右... – melfar 2009-10-31 13:20:10

0

据我所知你在iPhone上有一个OpenGL | ES加速芯片。如果你想推像素,你应该检查支持哪种OpenGL | ES。为它编写代码并让硬件完成这项工作。

写OpenGL | ES并不难btw。我仍然知道什么是mode13(老放屁!),你应该在一个小时之内掌握基本知识,并且在周末玩弄周末之后掌握API。