[Unity3D] [Shader] 实现基于NDC的Sprite渐隐Shader

本文介绍了如何在Unity3D中创建一个Shader,使得Sprite对象能够根据其在屏幕上的位置逐渐透明。通过调整WorldToViewportPoint函数和NDC坐标转换,结合Shader与脚本设置参数,实现了文字滚动时的渐隐效果。
摘要由CSDN通过智能技术生成

0. 我要实现的效果是怎样的?
如图:













上面的文字可以上下滚动,当滚动到一定位置的会渐隐。物体的Alpha值基于它在屏幕中的位置。

这些文字所用到的Shader就是本文要实现的。


1. 准备
Unity3D官方提供的内建Shader:Sprites-Default.shader
http://download.unity3d.com/download_unity/builtin_shaders-4.3.4.zip

函数Camera.Wo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值