GL_DEPTH_COMPONENT 24 OZ 的等距平铺地图闪烁

Posted

技术标签:

【中文标题】GL_DEPTH_COMPONENT 24 OZ 的等距平铺地图闪烁【英文标题】:Isometric tile map flickers for GL_DEPTH_COMPONENT24_OES 【发布时间】:2014-02-13 14:05:16 【问题描述】:

我使用GL_DEPTH_COMPONENT24_OES 来控制在我的角色在平铺地图上移动时更新角色vertexZ 的深度。

问题是,随着角色移动,iPhone iPad 设备上会出现一些闪烁。闪烁不会出现在模拟器中。

如何解决这个问题?有什么建议吗?

【问题讨论】:

您是否将帧缓冲模式设置为 RGBA8888(默认为 RGB565)? cocos2d 先生如何设置帧缓冲模式?? 【参考方案1】:

随便用

kEAGLColorFormatRGBA8

而不是

kEAGLColorFormatRGB565

在你的

AppDelegate

感谢LearnCocos2D

【讨论】:

以上是关于GL_DEPTH_COMPONENT 24 OZ 的等距平铺地图闪烁的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 QOpenGLWidget 读取 GL_DEPTH_COMPONENT

Oz 中的尾递归优化

如何在 Oz 中创建列表?

Oz 中缺少 else 子句

对 Mozart/Oz 编程语言的看法? [关闭]

如何在 Oz 编程语言中使用 AND