Я недавно написал игру-лабиринт в opengl (с использованием freeglut), которая прекрасно работает при сборке в Ubuntu или Cygwin, но когда она построена на Fedora Core 12 с freeglut, игра разваливается, и мой профессор не видит ничего, когда он строит его на своей машине (ОС, которую он не раскрыл).
Кроме того, в предыдущих заданиях у меня мерцало, хотя я реализовал двойную буферизацию и очищаю буфер после каждого отображения. Мерцание происходит на моей машине Fedora, нечасто на моей машине Ubunutu, а не на cygwin.
Наконец, на машине Fedora туман очень густой и, похоже, игнорирует вызов glFogf (GL_FOG_DENSITY, 0.1). Однако на Cygwin и Ubuntu туман работает безупречно.
Есть ли так много различий между реализациями freeglut между ОС, что это будет проблемой? Похоже, мой профессор готов подвести меня к этим проектам, но я понятия не имею, почему opengl ведет себя странно между операционными системами.
Пожалуйста, дайте мне знать, если у вас есть понимание и спасибо за ваше время.