【发布时间】:2012-03-16 15:09:53
【问题描述】:
我创建了一个 OpenGL ES 游戏,它在 iOS 上使用 GLKView 进行渲染。我还添加了一些位于 GLKView 顶部的自定义 UIButton。在渲染中,我使用GL_POINTS 渲染模式绘制了一些星星。在模拟器中一切都很好,但在设备上看起来很糟糕。
我想知道是否有人对我应该在设备上配置/注意的事项有任何建议,这些事项可能需要进行设置才能获得正确的渲染图像。
以下是几张结果图片:
模拟器
设备
(请忽略自定义按钮的缩放差异 - 设备屏幕截图是在 iPad 上拍摄的)。
【问题讨论】:
-
您是否在渲染前使用
glClearColor()和glClear()来初始化您的绘图空间?如果没有,您可能会拾取以前存在的工件。 -
嘿布拉德,我仔细检查了这个,我的 glClearColor/glClear 似乎被调用并做正确的事情。我认为如果问题与此有关,那么我也会在模拟器中看到相同的结果,但感谢您的建议 - 需要检查!
标签: ios opengl-es ios-simulator points glpointsize