好吧,我最近查看了OpenGL文档,我意识到glClear(GL_COLOR_BUFFER_BIT)使用glClearColor设置的颜色清除颜色缓冲区。根据YouTube上的编码宇宙,glClearColor应该在glClear之前调用。它是否正确?我认为不是,但为什么它仍然有用呢?清除缓冲区然后设置颜色会产生任何不良结果吗?
答案 0 :(得分:1)
真的没什么区别。如果在清除颜色缓冲区后设置清除颜色,则opengl会记住它,下次清除缓冲区(下一帧)时,它将被清除为该颜色。因此第一帧将具有不同的清晰颜色,这并不重要。
虽然为了练习,我会把它放在前面。