& Quot; Weird & Quot; Артефакты со смешиванием

Вот что я вижу:
Линии по всей модели

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

Может кто-нибудь объяснить, что я вижу? Я не знаю, что искать. Я старался:

  • Странные линии
  • Линейные артефакты
  • Артефакты

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

-1

Решение

Если вы делаете прозрачные пленки, вам нужно помнить о другом.
Обычно вы визуализируете в OpenGL с тестированием z-буфера и включенной записью.
Так что, если лицо отрисовано, OpenGL смотрит, какие пиксели видны, проверяя их по z-буферу. Если он виден, он рисуется с настройкой смешивания, а его значение z записывается в z-буфер. Если нет, то это отбрасывается.

Если вы не визуализируете свои лица в правильном z-порядке (сзади вперед, вне направления просмотра), они будут отображаться в том порядке, в котором они поступают в конвейер.

Артефакты появляются, например, когда для некоторых областей пиксели задних граней визуализируются перед наложением пикселей передних граней, а если для некоторых областей пиксели передних граней визуализируются перед пикселями задней стороны. Таким образом, для некоторых областей вашего объекта у вас есть смешивание background - backface - frontface и для некоторых областей у вас есть только background - forntface,

Я знаю, что это объяснение не точное, но я надеюсь, вы понимаете, о чем я. В противном случае не стесняйтесь спрашивать.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]