已解决: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

已解决:osg或者osgEarth 加载模型后只能从前后左右看到

注:若打开深度测试后,部分模型在移动的过程中变得碎片化,可以关闭该模型的深度测试。