Почему деревья светятся на заднем плане?


14

В настоящее время я создаю лесную сцену в темноте, и деревья сияют далеко, но когда я подхожу, они в порядке. У меня есть шейдеры, установленные на «Nature / Tree Soft Occlusion [кора / листья]», но они по-прежнему отрисовывают странно далеко, но близко они в порядке.

введите описание изображения здесь

Я попытался поместить деревья в папку с именем «Ambient-Occlusion», как сказано здесь , но безуспешно. Также туман отключен. Заранее спасибо.

ОБНОВИТЬ

Когда я смотрел на деревья с помощью камеры «Render Paths», они выглядели красными, а все остальное - зелеными.

картина

ОБНОВЛЕНИЕ 2

Я попытался переустановить пакет, с которого я их скачал, но все равно не повезло.

ОБНОВЛЕНИЕ 3

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

ЗАКЛЮЧИТЕЛЬНОЕ ОБНОВЛЕНИЕ

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

образ


Не знаком с Unity, поэтому напишу как комментарий - может быть, у вас включен Fog?
Кромстер говорит, что поддерживает Монику

Нет, у меня был этот эффект, поэтому я выключил его, какое-то время работал нормально, и теперь он делает это без
включенного

Так что произойдет, если вы включите туман?
Лоран Кувиду

1
Это потому, что деревья тем счастливее, чем дальше от вас.
инженер

1
Хаха, очень плохо, я не могу сказать terrain1.trees.mood == Moods.Happy;:)
Kinected

Ответы:


5

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


2

Я исправил проблему, добавив туман со свойствами:

  • Цвет: R: 0 G: 0 B: 0 A: 255
  • Режим: Exp2
  • Плотность 0,03

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

картина

Это также добавляет то страшное / таинственное чувство к этому, которое я счастлив. Я все еще хотел бы получить фактический ответ, как это исправить.


9
Деревья ландшафта Unity отображаются текстурами на заданном расстоянии, которое вы видите. Вам нужно будет покопаться в шейдере, который используется для рендеринга текстур с щитами на расстоянии, и посмотреть, как на них влияет ваша настройка освещения.
Чак Д

@RubberMallet На самом деле резиновый молоток это правильно. Деревья блестят, потому что они отображаются без воздействия света. Я думаю, что он должен добавить ответ и быть принятым.
AturSams

Хорошо, я не вижу ничего на этом скриншоте. Это просто черный. В вашем вопросе я смог увидеть хотя бы несколько деревьев: D
bummzack

@bummzack Увеличьте контрастность вашего монитора, и вы увидите, что оба изображения имеют очень темное содержание. Однако ОП обязательно должен учитывать, что не у всех такой яркий экран, как у него.
Rushyo

@Rushyo Я не могу, так как я смотрел это на iPad. Так что давайте просто надеяться, что он не планирует нацеливаться на iOS;) Так что да, оператору нужно увеличить яркость или добавить в игру опцию, чтобы настроить ее. Какая-то «калибровка» при первом запуске игры была бы умной идеей.
bummzack
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.