Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone上推动像素_Iphone_Framebuffer_Pixels_Demo Effects - Fatal编程技术网

在iPhone上推动像素

在iPhone上推动像素,iphone,framebuffer,pixels,demo-effects,Iphone,Framebuffer,Pixels,Demo Effects,在iPhone上获取帧缓冲区并在软件中渲染到的最快方法是什么 基本上进入了一个13h模式,这样我就可以产生一些效果了?:) 您需要创建一个位图格式的CGImageContext,可以直接操作。然后,您可以在屏幕上绘制该图像,将其用作GL纹理或其他任何东西 非常简单的东西-检查核心图形文档。我不认为有什么好方法可以获得真正的原始帧缓冲区访问,但无论如何,这可能不是你真正想要的。据我所知,你的IPhone上有一个OpenGL ES加速芯片。如果你想推送像素,你应该检查支持哪种OpenGL | ES。

在iPhone上获取帧缓冲区并在软件中渲染到的最快方法是什么


基本上进入了一个13h模式,这样我就可以产生一些效果了?:)

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


非常简单的东西-检查核心图形文档。我不认为有什么好方法可以获得真正的原始
帧缓冲区
访问,但无论如何,这可能不是你真正想要的。

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


顺便说一句,编写OpenGL并不难。我想你仍然知道mode13是什么(你真是个老屁!)你应该在一个小时内学会基本知识,在一个周末的闲逛之后,你就掌握了API。

使用这种方法,你可以获得大约5 fps的速度…