您的位置:首页 > 编程语言

OpenGL编程中的一些概念理解

2017-06-03 15:30 253 查看
深度测试在窗口创建之前开启是无效的。

播放视频等有些情况,开了深度测试可能会导致不能显示

glutMainLoop();开始主循环。如果有执行条件应该加在定义的函数中而不是写在主函数中

例:

void timeFunc(int value){
if(State==-1)
{
Display();
// Present frame every 50 ms
glutTimerFunc(50, timeFunc, 0);
}
}
void IdleDisplay()
{
if(State!=-1)
{
Display();
}
}

glutTimerFunc(50, timeFunc, 0);
glutIdleFunc(IdleDisplay);


而不是

if(State==-1) glutTimerFunc(50, timeFunc, 0);
else glutIdleFunc(IdleDisplay);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: