Почему открытый граф сцены отображается только в том случае, если включен UseVertexBufferObject?

Я написал программу с OpenSceneGraph (взаимодействует с Qt Gui) на работе, и все было хорошо. Теперь, когда я взял программу домой (то есть получил исходный код дома и скомпилировал его дома), я больше не вижу сцену, пока не установил опцию setUseVertexBufferObjects(true) что заставляет меня верить, что сцена просто не отображает объекты, которые не настроены таким образом (то есть объекты не просто отбракованы). Модели, безусловно, являются дочерними элементами камеры просмотра при рендеринге, и я не использую маски узлов, которые могли бы привести к выбраку. Я сбрасываю положение хотя бы одного объекта, чтобы он был в поле зрения камеры, поэтому это не должно быть выбраковкой усеченного конуса.

Мои шейдеры используют #version330моя видеокарта на работе - это NVidia Quadro 4000 (я считаю), моя видеокарта дома - это Radeon HD 5870, так что аппаратное обеспечение не должно быть проблемой.

Установка OpenSceneGraph является новой, поэтому, очевидно, я мог бы ошибиться здесь, но я не знаю, какой параметр приведет к такому "поведению".

Итак, почему это может произойти?

0 ответов

Другие вопросы по тегам