繁体   English   中英

如何在Unity和C#中获得平面照明?

[英]How to get flat lighting in Unity and C#?

我对Unity中的照明还很陌生,但是我在Unity论坛上问过问题,并仔细研究了http://answers.unity3d.com/questions/955346/flat-lighting-for-3d-game-with-orthographic -camera.html,但无法获得与Crossy Road相同的照明效果-平坦,鲜艳的色彩但带有阴影 在此处输入图片说明

从教程中,我知道我需要一个定向光,但是所有定向光都会洗掉我的颜色,并且分布不均匀。 现在我有环境光,唯一的问题是没有阴影:

在此处输入图片说明

我在这里可以做什么? 有没有可以尝试的特定设置?

阴影是“平坦的”,因为对象是:

  • 由通常彼此成直角的面组成
  • 没有弯曲的表面
  • 着色器应将光源视为无穷大
  • 着色器应该改变颜色的点的面部和光角度的功能
  • 最大扩散阴影
  • 零镜面反射底纹

您可能还想打开硬阴影

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM