Unity Shader实现跳动的心脏

本文介绍了如何使用Unity Shader创建跳动的心脏效果。通过在Shader中设置_widthFactor和_heightFactor变量,结合脚本中的AnimationCurve来控制顶点扩张,实现了简单的视觉效果。作者强调Shader并不复杂,入门后可以轻松实现此类动画。
摘要由CSDN通过智能技术生成



之前没有学shader的时候,看着别人做出来的效果,感觉好厉害的样子。


最近几天在恶补shader,学了点皮毛后就发现,这东西简单的很...


不啰嗦,直接进入正题:


思路:

1,在shader中设置两个变量,_WidthFactor和_HeightFactor,用来接收脚本中传递的参数,计算顶点的扩张幅度

2,在脚本中设置两条曲线AnimationCurve,分别设置定点的扩张幅度


思路很简单,直接上代码


Shader:

Shader "MyShader/Effect/Heart"
{
	Properties
	{
		_MainTex ("Texture", 2D) = "white" {}
		_HeightFactor("HeightFactor",Range(0,0.5))=0
		_WidthFactor("WidthFactor",Range(0,0.5))=0.2
	}
	SubShader
	{
		Ta
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值