UE4 使用胶囊阴影增加动态物体阴影质感

发表于2018-06-15
评论0 5.1k浏览
本篇文章和大家介绍下使用胶囊阴影增加动态物体阴影质感,具体的实现方法如下。

下图只有平行光和环境光没有烘焙(注意关节物体本身不参与lightmass烘焙)

这个概念可能在unity中没有,ue4带了很多优化画质的东西,特别是动态物体,胶囊体阴影作为模拟类阴影,虽然不是真实的,但是它有着低消耗局部高质量的优势,可以适用于移动的人物,或者长条的动态物体比如椅腿桌腿,甚至看过做电风扇对天花板投影的。

官方教程:https://docs-origin.unrealengine.com/latest/INT/Engine/Rendering/LightingAndShadows/CapsuleShadows/Overview/index.html

虽然人物上的胶囊阴影是主要用途,但我们还是能发挥想象做些别的,比如小物体的动态阴影。

因为限制,胶囊阴影必须依赖有骨骼物体,而且只有胶囊体和球体两种可以产生影子

如果需要加一般物体上下面是步骤:
1.在需要的物体部分打上关节,注意只要一个就行,不需要连成骨架。

2.绑定只需要使用一般的就行,注意绑定之前物体最好冻结加清历史,否则后面设置可能会造成模型闪烁或者胶囊体无法缩放

3.带骨骼导入
骨架物体上lighting里面拖入关节(黄色那个,绿色那个始终不用管)(这个后面设置胶囊体大小可以控制影子强度)然后生成使用骨架物体的蓝图(紫色那个)

4.左上选中,右边勾上light,把蓝图物体拖入场景就能看到效果了

direct shadow是平行光影响影子,注意点光源和射灯还是以前的效果
indirect shadow更实用,就是局部版本的ao(不需要直接光源),它下面是亮度,0是最暗
注意这个阴影调节主要靠调整囊体位置和大小,所以模型上要调整好,模型本身也会被这个阴影影响产生黑色的局部ao

感觉是动态物体提高影子质量挺实用的小功能
来自:https://blog.csdn.net/shenmifangke/article/details/78791969

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引