我已经在 iPhone 上使用 OpenGL ES 1.1 10 个月了,在那段时间里,有一个看似简单的任务我一直无法完成:以编程方式淡化纹理对象。为了简单起见:如何在代码控制下进行 alpha 渐变,一个简单的 2D 三角形应用了纹理(带有 alpha)。我想在场景上淡入/淡出它,而不是简单的彩色背景。到目前为止,我必须这样做的唯一技术是创建一个纹理,上面有多个褪色前的纹理副本。(呸)
例如,我无法使用 Apple 的 GLSprite 示例代码作为起点来执行此操作。它已经使用具有自己 alpha 的纹理对四边形进行了纹理处理。我想淡入淡出该对象。