Проблема с освещением в OpenGL

У меня проблемы с разработкой приложения OpenGL.

Странно то, что я и мой друг разрабатываем 3D-сцену с OpenGL под Linux, и в репозитории есть некоторый код, но если мы оба проверяем одну и ту же последнюю версию, это означает, что происходит ОДИНАКОВЫЙ код: его компьютер после компиляции он может видеть полную модель освещения, в то время как на моем у меня активировано только окружающее освещение, но не рассеянное или зеркальное.

Может ли это быть проблемой драйверов? (так как он использует карту ATi, а я использую карту nVIDIA) Или статические библиотеки?

Повторяю, это один и тот же код, скомпилированный на разных машинах... вот что странно, он должен выглядеть одинаково.

Спасибо за любую помощь или подсказку.


person lurks    schedule 12.06.2009    source источник


Ответы (1)


Это очень легко может быть проблемой драйвера или одной картой, поддерживающей расширения, которых нет у другой.

Попробуйте его бинарники на своей машине. Если он продолжает давать сбой, либо ваши драйверы неисправны, либо вы используете команду, не поддерживаемую вашей картой. С другой стороны, если ваш экран выглядит правильно при использовании вашего кода, скомпилированного на его машине, то у ваших статических библиотек есть проблема.

person Crashworks    schedule 12.06.2009
comment
Да, вы правы, проблема в драйверах. Я попробовал двоичные файлы на своей машине и скомпилировал программу на разных машинах. С более новыми картами nVIDIA и Ubuntu это происходит одинаково на всех ПК, которые я тестировал. - person lurks; 22.06.2009