我在工作中用OpenSceneGraph编写了一个程序(与Qt Gui接口),一切都很好。现在我把程序带回家(即我把源代码放回家并在家里编译),除非我设置选项setUseVertexBufferObjects(true)
让我相信场景,否则我再也看不到场景了只是没有渲染那些没有像这样设置的对象(即对象不会被剔除)。在渲染时,模型绝对是观察者相机的孩子,我也不会使用任何会导致剔除的节点掩模。我重置了至少一个物体在摄像机视野中的位置,因此它不应该是截头锥形的剔除。
我的着色器使用#version330
,我工作的显卡是NVidia Quadro 4000(我相信),我家里的显卡是Radeon HD 5870所以硬件应该不是问题。
OpenSceneGraph安装是一个新的安装,显然我可能在这里犯了一个错误,但我不知道哪个设置会导致这种"行为"。
那么,为什么会发生这种情况呢?