2016-10-22 19 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