找回密码
 立即注册
查看: 2366|回复: 16

[特效/Shader/Mesh] 用无光照着色器实现plane的波浪效果

[复制链接]
发表于 2018-8-6 18:34 | 显示全部楼层 |阅读模式
资源信息 Asset Information
资源名称: 用无光照着色器实现plane的波浪效果 (发帖教程)
版本: (版本)
资源等级: 1
资源格式: .unitypackage (链接失效请点击帖子右下方举报通知管理员)
资源大小: 1KB (默认:MB)
下载地址: (购买积分)
点击查看原图
美丽分割线
先建个plane
再建立一个material,unlit shader
拉到plane上,shader写如下代码:
[code=javascript]Shader "Unlit/NewUnlitShader"
{
  Properties
  {
    _MainTex ("Texture", 2D) = "white" {}
  }
  SubShader
  {
    Tags { "RenderType"="Opaque" }
    LOD 100

    Pass
    {
      CGPROGRAM
      #pragma vertex vert
      #pragma fragment frag
      // make fog work
      #pragma multi_compile_fog
      
      #include "UnityCG.cginc"

      struct appdata
      {
        float4 vertex : POSITION;
        float2 uv : TEXCOORD0;
      };

      struct v2f
      {
        float2 uv : TEXCOORD0;
        UNITY_FOG_COORDS(1)
        float4 vertex : SV_POSITION;
      };

      sampler2D _MainTex;
      float4 _MainTex_ST;
      
      v2f vert (appdata v)
      {
        v2f o;
        o.vertex = UnityObjectToClipPos(v.vertex);
        float3 worldPos=mul(unity_ObjectToWorld,v.vertex).xyz;
        o.vertex.y+=sin(worldPos.x+_Time.w);
        
        
        //o.vertex.y-=_SinTime.w;
        
        
        o.uv = TRANSFORM_TEX(v.uv, _MainTex);
        UNITY_TRANSFER_FOG(o,o.vertex);
        return o;
      }
      
      fixed4 frag (v2f i) : SV_Target
      {
        // sample the texture
        fixed4 col = tex2D(_MainTex, i.uv);
        // apply fog
        UNITY_APPLY_FOG(i.fogCoord, col);
        return col;
      }
      ENDCG
    }
  }
}
[/code]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2018-9-17 09:39 | 显示全部楼层
楼主是超人
发表于 2018-9-17 08:43 | 显示全部楼层
好帖就是要顶
发表于 2018-9-17 09:04 | 显示全部楼层
顶顶多好
发表于 2018-9-17 09:05 | 显示全部楼层
真心顶
发表于 2018-9-17 09:16 | 显示全部楼层
不错不错
发表于 2019-6-26 07:05 | 显示全部楼层
楼主是超人
发表于 2019-6-26 07:34 | 显示全部楼层
好帖就是要顶
发表于 2019-6-26 07:02 | 显示全部楼层
真心顶
发表于 2019-6-26 07:56 | 显示全部楼层
难得一见的好帖
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 20:22 , Processed in 0.105299 second(s), 32 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表