2

是否可以将 iPhone 相机拍摄的图像用作纹理,然后在 OpenGL ES 中进行操作(旗波效果等)?主要问题是 iPhone 屏幕的尺寸为 320x480(无状态栏),因此图像不会具有 2 次方的尺寸。主要选项是将其复制到 512x512 纹理并调整顶点吗?

4

2 回答 2

4

是的,这就是这样做的方法。

只需使用更大的纹理。这是浪费内存,但不幸的是没有办法解决这个问题。

于 2009-01-30T18:34:18.430 回答
0

另一种方法是将图片分成长度和高度为 32 像素的正方形(也称为平铺),从而形成 15x8 的平铺。然而,在绘制时显示它会涉及许多纹理切换,这可能会成为瓶颈。另一方面,使用平铺方法可以节省大量内存。

于 2009-11-05T15:47:17.273 回答