glsl 实现的热气流动及其变体的效果(源码)

上图(demo: ) WebGL Vox Demo:

其他变体demo和详细信息的链接

glsl:

void main()
{
	vec4 color;
	float cosV = cos(vTime);
	color = texture(texSampler,  0.5 * vec2((uv.x + vTime * 0.1),(uv.y + vTime * 0.1)));
	float e = color.r;
	float seg = 5.0 + floor(e * 25.0);
	color = vec4(0.0);
	int i = 0;
	float f = 0.0f;
	float dv = 1.5f/512.0f;
	//
	float base = seg * 1.4;
	float tot = 0.0f;
	for(; i <= seg; ++i)
	{
		f = (1.0 - i/ba
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值