Артефакты текстуры LWJGL

У меня проблема с текстурами в LWJGL:


(источник: socplay.pl)

Похоже на какой-то текстурный артефакт. Что это за проблема и как ее исправить?


person MisterVento3    schedule 02.05.2015    source источник
comment
Может быть Z-файтинг.   -  person user253751    schedule 02.05.2015
comment
Вы нашли проблему в своем коде?   -  person dokaspar    schedule 02.05.2015


Ответы (1)


Вы не опубликовали подробностей, но мне это кажется Z-fighting.

Z-файтинг — это явление, возникающее при рендеринге двух (или более) полигонов, которые почти точно перекрываются, но с разными текстурами, цветами или освещением. Поскольку два полигона находятся почти в одном и том же месте, небольшие ошибки с плавающей запятой могут привести к непредсказуемости теста «какой полигон находится впереди» для каждого пикселя.

person user253751    schedule 02.05.2015
comment
Если я отключу GL_DEPTH_TEST, это не артефакты, а невидимые объекты. Что я могу сделать, чтобы заставить его работать? - person MisterVento3; 02.05.2015
comment
@MisterVento3 Прекратить рендеринг дважды с разным освещением? - person user253751; 03.05.2015