【问题标题】:OpenGL Back Face TextureOpenGL 背面纹理
【发布时间】:2011-04-29 15:40:01
【问题描述】:

我有一个关于女巫的游戏图块,我想模拟翻转动画。

所以我在我的瓷砖上使用 glRotatef(angle, 0, 1, 0) 来模拟从 180 度角开始的翻转动画,这样我的瓷砖开始向后翻转并显示背面。一切都很好,但问题是当我的瓷砖开始后翻转时,我不想看到翻转的纹理。

我希望看到的结果是黑色(由顶点颜色提供)或背面的纹理和正面的游戏纹理。 更简单地说,我想制作一种游戏卡。

谁能建议我解决我的问题的方法?

【问题讨论】:

  • 所以你想在翻转时在背面有黑色,最后在翻转时你想显示另一个纹理?

标签: iphone opengl-es


【解决方案1】:

启用背面剔除 (glEnable(GL_CULL_FACE)),背靠背绘制两个四边形,每个四边形都有自己的纹理。

【讨论】:

  • 我没想到...我尝试启用 GL_CULL_FACE 但结果是背面的“透明”四边形和正面的正确纹理。现在我将尝试为背面添加第二个四边形
  • @Gabriele:只要确保当第二个四边形面向屏幕时,它的顶点逆时针缠绕投影到屏幕空间。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
相关资源
最近更新 更多