【问题标题】:Control shadows in Unity在 Unity 中控制阴影
【发布时间】:2021-06-22 03:32:47
【问题描述】:

我找到了一种控制阴影的方法:颜色、形状、强度。我之前用谷歌搜索过,发现我可以使用自定义通道或必须编写着色器。但这对我来说似乎很难。有没有办法在着色器图中做到这一点?或者我必须开始学习HLSL? 您能给我一个正确的学习方向吗?

【问题讨论】:

  • 控制阴影到底是什么意思?因为根据你在做什么,有不同的方法。
  • 我想绘制更暗、更颤抖、各种尺寸和几何形状的阴影。但首要目标是从透明物体上绘制黑色阴影。

标签: c# unity3d shader hlsl


【解决方案1】:

在配置阴影的基本意义上,您需要将光投射结合到场景中和Mesh Renderer。在 Mesh Renderer Unity 中还有一个完整的部分,您可以在其中配置照明比例、参数和烘焙与实时渲染。就像现实生活一样,专注于照明,让阴影成为您想要的样子。

除非您指的是材质着色器,因为您提到了传递。具体可以看官方Unity manual

【讨论】:

  • 我很早就读过了……但我的意思是我想控制颜色、形状。现在我想从比其他对象的阴影更暗更大的透明对象中绘制阴影。
  • 我明白了。好吧,您还可以查看您尝试变暗的材料的Maps。您可以查看 Unity 手册的 Standard Shader 中的一些小节:docs.unity3d.com/Manual/StandardShaderContextAndContent.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-08
  • 2013-02-20
  • 2016-10-01
  • 1970-01-01
相关资源
最近更新 更多