【问题标题】:Palette swapping with iPhone and OpenGLES使用 iPhone 和 OpenGLES 交换调色板
【发布时间】:2011-04-05 15:56:38
【问题描述】:

我正在开发一款 iPhone 游戏,它会有多种类型的小兵,并且每种小兵可能有不同的颜色,所以我正在寻找最好的方法,到目前为止似乎是调色板交换. GL_EXT_paletted_texture 在 OpenGLES 中是否可用(它在 OpenGL 中已弃用)?由于我的游戏必须支持旧设备(iPhone 3G),我不能使用着色器,所以我只能使用固定管道。

我应该如何在 iPhone 上使用 OpenGLES 进行调色板交换?

【问题讨论】:

    标签: iphone opengl-es


    【解决方案1】:

    听起来您可以将 glCompressedTexImage2D 与 GL_PALETTE4_RGB8_OES 或 GL_PALETTE8_RGBA8_OES 一起使用。可以使用各种调色板数据加载纹素数据。

    或者您可以使用 OpenGL ES 1.1 纹理环境。将纹理或恒定颜色与适当的环境相结合。

    【讨论】:

      猜你喜欢
      • 2013-01-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 2014-11-25
      • 1970-01-01
      • 2013-02-19
      • 2016-08-21
      • 1970-01-01
      相关资源
      最近更新 更多