如何在 iPhone 的 OpenGLES 中实现精灵表?

Posted

技术标签:

【中文标题】如何在 iPhone 的 OpenGLES 中实现精灵表?【英文标题】:How do I implement a sprite-sheet in OpenGLES for iPhone? 【发布时间】:2010-12-01 18:28:41 【问题描述】:

我正在使用 GLSprite 示例代码示例。我想知道的是我需要对代码做什么才能让它将我的纹理视为精灵表?到目前为止,我所做的唯一修改是创建一个 256 x 256 png 的 16 个较小图像作为我的框架。我以前从未使用过精灵表。感谢您的帮助。

【问题讨论】:

【参考方案1】:

您需要调整纹理坐标以映射所需的精灵。纹理坐标通常是标准化的(0 到 1)。假设你有一个 4x4 的精灵网格,第一个精灵的纹理坐标为...

0, 0
0, 0.25
0.25, 0.25
0.25, 0

【讨论】:

以上是关于如何在 iPhone 的 OpenGLES 中实现精灵表?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:如何在 iPhone 中实现崩溃报告功能?

在 OpenGL ES 2 中实现 VBO 以渲染精灵

如何在iphone中实现Apple推送通知服务[重复]

如何在 iPhone 应用程序中实现 UIButton / UILabel 'padding'

如何在 iPhone 应用中实现手写识别功能?

如何在iphone中实现前向地理编码