已解决:osg或者osgEarth 加载模型后只能从前后左右看到
在使用osg或者osgEarth加载3d模型时,加载后的模型只能从前后左右四个方向看到,从上方无法看到模型。
解决方法:
出现上述问题的原因是深度测试没有打开,只需在camera中将深度测试打开即可。
打开深度测试的代码:
camera->getOrCreateStateSet()->setMode(GL_DEPTH_TEST, osg::StateAttribute::ON);//开启深度测试
参考自:http://bbs.osgchina.org/forum.php?mod=viewthread&tid=12659&extra=page%3D3
注:若打开深度测试后,部分模型在移动的过程中变得碎片化,可以关闭该模型的深度测试。