Unity-Shader——用UV动画模拟模型在水下的场景

这篇博客展示了如何在Unity中使用Shader和UV动画模拟模型在水下的场景。通过水波贴图与模型颜色叠加,配合UV动画的UV坐标偏移,创造出水波流动的视觉效果。此外,利用三角函数生成周期向量与模型法线点乘,产生随机且连续的水波阴影。最终,将模型原色与水波颜色融合,呈现出逼真的水下环境。
摘要由CSDN通过智能技术生成

先放一个效果图
这里写图片描述

参数为:

这里写图片描述

Shader代码:

Shader "Custom/UnderWater" {
    Properties {
        _MainTex ("基础贴图 (RGB)", 2D) = "white" {}
        _FlushTex ("水波贴图 (RGB)", 2D) = "white" {}
        _FlowColor("水波颜色", Color) = (1,1,1,1)
        _FlowSpeed("扫光速度", Range(0,1)) = 0.01
        _TexSpeedX(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值