JOGL Текстуры полупрозрачные - PullRequest
1 голос
/ 04 октября 2011

Извините, если это простое исправление, но я не могу найти решение.

Я создал коробку, текстурированную путем создания четырех квадратов.Однако, когда я поворачиваю прямоугольник, чтобы увидеть, как он рендерится, текстуры, которые должны быть не должны быть видны, отображаются поверх других текстур.

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

Я вспоминаю, что видел что-то о «отбраковке», но не могу найти никакой документации,Буду очень признателен за любую помощь, чтобы указать мне правильное направление!

Ответы [ 2 ]

1 голос
/ 11 октября 2011

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

Быстрый поиск дал мне эту ссылку. Надеюсь, она поможет. http://www.leolol.com/drupal/tutorials/3d-graphics-jogl-opengl-etc/jogl-lesson-4-3d-shapes-and-rotation-opengl

PS: ваш заголовок этого сообщения не поддерживает ваш вопрос: (

0 голосов
/ 11 октября 2011

Это звучит (хотя выглядит лучше, имея в виду некоторый код) скорее как проблема глубинного тестирования, чем проблема выбраковки.Вы уверены, что включили тестирование глубины (glEnable(GL_DEPTH_TEST)) и получили контекст с буфером глубины?

...