OSG 采样贴图会"闪"的缘由

作试验时, 会把采样贴图显示到场景中, 可是会发现这采样贴图总显示不全, 会不规则的消失一部分.有时像机有动时才能看到, 停下来就看不到了. 今天发现OpenGL的深度测试对这采样贴图的显示有影响.测试

stateset->setMode(GL_DEPTH_TEST, osg::StateAttribute::OFF);

新建的摄像机, 深度测试是关闭的, 因此显示的采样贴图是无缺的. 本身新建的像机由于没有执行这个内置的初始化, 因此深度测试没有打开:code

stateset->setGlobalDefaults();

因此以前被坑了一夜. 由于同一个物体背面的东西显示到正面来了. 一样, 自已新建的像机也没有背面裁剪.co

相关文章
相关标签/搜索