2016-10-22 4 views
0

Я довольно новичок в освещении в Unity, но я спросил на форумах Unity и позаботился о таких вопросах, как http://answers.unity3d.com/questions/955346/flat-lighting-for-3d-game-with-orthographic-camera.html, но я не могу достичь такого же освещения, как Crossy Road - плоские, яркие цвета, но с тенями enter image description here.Как получить плоское освещение в Unity и C#?

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

enter image description here

Что я могу здесь делать? Существуют ли определенные настройки?

+0

Вы должны опубликовать картину ваших попыток с направленным светом, так что в конечном счете то, что необходимо для конечный результат. Нам нужно увидеть проблемы, с которыми вы сталкиваетесь. – Soviut

+0

Crossy Road чувак только что использованный яркие цвета. честно, вот и все, что с ним связано – Fattie

ответ

1

затенение «плоский», потому что объекты:

  • состоит из лиц, которые не имеют, как правило, под прямым углом друг к другу
  • нет криволинейные поверхности
  • шейдер должны относиться источники света как в бесконечность
  • шейдер должен не изменяются цвет в зависимости от точки на лице и светового угла
  • макс диффузное затемнение
  • нулевой зеркальная затенение

Вы также можете включить жестких теней

+0

Да, я старался жестких теней, они работают, но снова У меня проблема с направленным светом, не распределяющим свет равномерно – skyguy

+0

Что вы подразумеваете под словом «не распределяя свет равномерно»? Отредактируйте свой ответ и опубликуйте изображение, потому что по определению направленный свет является равноудаленностью во всех точках. Если вы отключите все лучи света, световые зонды и другое расширенное освещение, тени будут четными. – Soviut

Смежные вопросы