结果如下,有重影:
debug原因:以下代码调用两次,注释掉一次即可(有效的原因不明,待高手指教)
#if 1
376 glClearColor(settings.backgroundColor.r, settings.backgroundColor.g,
377 settings.backgroundColor.b, settings.backgroundColor.a);
378 glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
379 glColor3f(settings.foregroundColor.r, settings.foregroundColor.g, settings.foregroundColor.b);
380 #endif
修正效果如下:

本文介绍了一种OpenGL中出现重影现象的解决方案。通过调试发现,同一段设置背景颜色和清除缓存的代码被调用了两次,注释掉多余的一次调用后问题得以解决。
1384

被折叠的 条评论
为什么被折叠?



