使用UnityShader实现积雪效果

使用UnityShader实现积雪效果


实现原理------------------------------------------------------------------------------------
法线和落雪方向的夹角小于某一个阈值,修改表面颜色为雪的颜色;

	if (saturate(dot(_SnowDir, worldNormal)) > _SnowRatio)
			{
				o.Albedo = _Color.rgb;
			}
			else {
				o.Albedo = c.rgb;
			}

效果展示-------------------------------------------------------------------------------------------------------
在这里插入图片描述

源码下载:QQ群:808297975

免责声明:图片素材来源于Unity资源商店免费资源包,仅供学习使用
参考资料:https://edu.manew.com/my/course/443/material?type=material
参考书籍:冯乐乐《unityshader入门精要》
参考书籍:郭浩瑜,张鹤《unity3D shaderLab开发实战详解》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值