Shader 学习笔记(14) Fresnel 效果

本文是Shader学习笔记的一部分,主要探讨菲涅尔(Fresnel)效果。通过书中的公式和示例,展示了如何在Shader中添加菲涅尔颜色,以增强视觉效果,并介绍了如何灵活控制菲涅尔的范围,使其更具可调性。
摘要由CSDN通过智能技术生成

菲涅尔效果.书上的公式,效果图

和原书相比,代码上我稍微调整了下:1 添加了菲涅尔颜色,让效果更显而易见. 2 添加了菲涅尔范围控制,原书中是固定值,我改为范围变量.代码如下:

Shader"wx/Fresnel"{
	Properties{
		_Color("Color Tint",Color)=(1,1,1,1)
		_FresnelScale("Fresnel Scale",Range(0,1))=0.5
		_Cubemap("Reflection Cubemap",Cube)="_Skybox"{}
		_FresnelColor("Fresnel Color",Color)=(1,1,1,1)
		_FresnelRange("Fresnel Range",Range(0,10))=5
	}
	Subshader{
		Pass{
                        Tags {"LightMode"="ForwardBase"}  /
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值