unity3d阴影问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d阴影问题相关的知识,希望对你有一定的参考价值。

参考技术A 题主,你想问的是什么?追问

阴影距离,只能显示一点点距离,远一点就没阴影了

追答

QualitySetting→shadows→Shadow Distance设置大一点就行了

本回答被提问者采纳

WPF阴影设置及设置导致控件模糊问题

参考技术A

WPF 中设置阴影后
<code>
<Canvas.Effect>
<DropShadowEffect BlurRadius="7" ShadowDepth="0"/>
</Canvas.Effect>
</code>

其中的BlurRadius为阴影的模糊程度,ShadowDepth为阴影的深度。可以在自定义控件右击,选择Blend设计

下图为Blend设计器中找到阴影设置的界面

设置为0和7就相当于光线从垂直上方射下,模糊度为7,此时这个Direction是没有用的。

但是当你设置下面这个的时候,Direction就有用了,表示为从角度315的方向射过来,0度角为从左到右

但是当你用完阴影之后会有个问题。就是阴影会导致控件模糊。后来自己网上找了下发现。
UserLayoutRounding为False,导致控件布局相对屏幕若不是整数则不会四舍五入,导致边缘模糊。

所以 在mainwindow.xaml中加入UseLayoutRounding="True"; 就可以了
1)UserLayoutRounding为False,导致控件布局相对屏幕若不是整数则不会四舍五入,导致边缘模糊。
2)SnapsToDevicePixels默认为false, 为true可以让元素像素级对齐。

UIElement.UseLayoutRounding 属性
获取或设置一个值,该值确定对象及其可视化子树的呈现是否应使用将呈现与整像素对齐的舍入行为。(一般在容器元素上设置, 发生在Measure&Arrange期间)

若是自定义控件在CS文件中用new方式最好把控件大小设置大个5的宽度和高度,否则阴影无法显示。

以上是关于unity3d阴影问题的主要内容,如果未能解决你的问题,请参考以下文章

unity3d Light Probe不产生阴影。

unity3d我的点光源没有阴影了! 不是没有设置出阴影的问题!我不知道怎么操作失误然后 就不见了!

unity3d 阴影渲染提示realtime shadows require unity pro

unity3d中的scene视图中不显示阴影,可是在game视图中正常显示,是怎么回事?

unity3d 为什么要烘焙?烘焙作用是为了什么?

怎么让unity3D中的模型渲染更逼真