清屏代码:
glClear(GL_COLOR_BUFFER_BIT || GL_DEPTH_BUFFER_BIT);
实际运行时程序背景还是随机内容,查了许久才发现把缓冲区标志位的“按位或”误写为“逻辑或”,
GL_COLOR_BUFFER_BIT || GL_DEPTH_BUFFER_BIT 结果为1,不是个有效缓冲区标志位。
GL_COLOR_BUFFER_BIT :0x00004000
GL_DEPTH_BUFFER_BIT:0x00000100
清屏代码:
glClear(GL_COLOR_BUFFER_BIT || GL_DEPTH_BUFFER_BIT);
实际运行时程序背景还是随机内容,查了许久才发现把缓冲区标志位的“按位或”误写为“逻辑或”,
GL_COLOR_BUFFER_BIT || GL_DEPTH_BUFFER_BIT 结果为1,不是个有效缓冲区标志位。
GL_COLOR_BUFFER_BIT :0x00004000
GL_DEPTH_BUFFER_BIT:0x00000100