Как я могу предотвратить размытие в удаленных текстурах? - PullRequest
1 голос
/ 14 июня 2019

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

Вот проблема:

У меня есть простая сцена: несколько кубов и источник света. На кубах есть текстура (просто белый квадрат с черной рамкой), я создал материал для кубов и установил текстуру в качестве его альбедо. Но что бы я ни делал со светом, он создает различные зоны освещения (см. Экран печати).

На экране вы можете увидеть 4 зоны:

  • Зона с подсветкой: это место, где свет попадает прямо, кубы белые с четкой черной рамкой на краях
  • Зона теней 1: границы на кубах все еще четкие, но кубики имеют голубоватый цвет
  • Зона теней 2: границы на кубах начинают размываться
  • теневая зона 3: границы еще более размыты

При увеличении зоны тени 1 увеличивается, а при уменьшении уменьшается, поэтому я подозреваю, что причиной этого может быть камера, а не свет, или могут быть проблемы с моей текстурой / материалом. ..

Я хочу, чтобы все выглядело как освещенная зона или, по крайней мере, теневая зона 1. Как мне это сделать?

print screen

Ответы [ 2 ]

1 голос
/ 14 июня 2019

Отключение Mip Maps решит проблему, но потребует дополнительных вычислений, оптимальным решением будет уровень анизо до 16.

enter image description here

1 голос
/ 14 июня 2019

Если у вас не должно быть размытия, попробуйте отключить параметр «Создать Mip-карты», а затем нажмите кнопку «Применить». Это предотвратит размытие, но потребует дополнительной вычислительной мощности для рендеринга текстуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...