iOS上的快速软件渲染

时间:2010-08-31 13:19:49

标签: iphone ipad opengl-es directx

每个人都有坏消息!

我正在尝试将旧的Windows游戏移植到iPad,我遇到了问题。大部分图形都没有硬件加速。在Windows上,它使用来自LockRect()类的IDirect3DSurface8调用来从backbuffer获取colorbuffer并写入一些图形数据。在此之后,它使用UnlockRect将我们的像素颜色数据发送到视频记忆。但是OpenGL ES没有这样的功能。我想模仿这个。我有一个数组,我使用glTexImage2D()然后glDrawTexfOES(0, 0, 0, 1024, 768)

绘制每个游戏的机智

但是从阵列创建纹理每一个节拍都太慢了。我怎么能更快地做到这一点?提前谢谢。

1 个答案:

答案 0 :(得分:1)

尝试渲染纹理四边形并使用glTexSubImage2D()进行纹理重新上传。

相关问题