Google SketchUp объекты прозрачные в OpenGL? - PullRequest
0 голосов
/ 09 января 2012

Я сделал два объекта в googlesketchup. link1 . По ссылке вы можете увидеть изображение модели. Я только что сделал два прямоугольника, а затем использовал push and pull, позже я использовал ведро с краской для рисования текстур.

Я экспортирую этот файл как .obj, а затем импортирую в opengl. Странная вещь в том, что вы можете видеть один объект через другой объект. Есть картинка. link2

Есть идеи, как сделать объекты непрозрачными?

Ответы [ 2 ]

1 голос
/ 09 января 2012

Это выглядит для меня проблемой проверки глубины.

Вы можете заметить это, повернув матрицу вида модели, и вы заметите, что прозрачность будет следовать странному поведению.

Попробуйте включитьDEPTH-тест в вашем коде, добавив следующую строку кода:

Используя C:

glEnable(GL_DEPTH_TEST);

Cheers

0 голосов
/ 09 января 2012

Забыли включить проверку глубины?(glEnable(GL_DEPTH_TEST);)

...