UE4-VertexNormalWS的一点理解

VertexNormalWS的一点理解

VertexNormalWS:
在这里插入图片描述
这个表达式输出全局空间顶点法线。可以作为World Position中的位置偏移进行使用,也可以用于制作某些特殊贴图。需要明确的一点是该表达式输出向量。

通过这个方块可以表明,三种颜色的不同表达方式为蓝色(0,0,1),红色(1,0,0),绿色(0,1,0)与(0,0,1)向量相点乘,即可得到一个仅表现竖直向上的“蒙版”。
在这里插入图片描述
其原理可参考向量之间的点乘公式,想象一下投影。
向量a点乘向量b的公式为:
在这里插入图片描述
这个cosθ的值就是关键因素所在,众所周知余弦函数的曲线为:
在这里插入图片描述
即,θ为0时,也就是与(0,0,1)平行时,输出的数字为1,而向量b与a为垂直时,输出cosθ为0,则点乘结果为0,即仅显示蓝色部分。
在这里插入图片描述
在这里插入图片描述
明白该原理之后,便可以进行一些特殊效果的制作,例如积雪的材质,通过该方式进行蒙版的获取,之后叠加在alpha输入端口中,从而获得一些特殊效果。在这里插入图片描述

  • 13
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值