【cocos shader 008】 摇晃摆动的小草 特效

cocos - shader 图形编程 专栏收录该内容
12 篇文章 34 订阅 ¥49.90 ¥99.00

在这里插入图片描述

local frag = [[

	#ifdef GL_ES																					
	precision mediump float;																	
	#endif																																																
	varying vec2 v_texCoord;																																																
																																													
	const float speed = 10.0;																			
	const float bendFactor = 0.2;																	
	void main()																							
	{																									
		// 获得高度,texCoord纹理坐标从下到上为0到1																
		float height = 1.0 - v_texCoord.y;																
		// 获得偏移量,一个幂函数,值愈大,导数越大,偏移量愈大		(做图形编程需要熟悉一些常用数学曲线方程的几何图形走势)											
		float offset = pow(height, 2.5);																	
		// 偏移量随时间变化,并乘以幅度,设置频率									(三角函数随着x轴变化y是往复循环的,适合用于小草左右循环摆动)												
		offset *= (sin(CC_Time.x * speed) * bendFactor);														
		/
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值