纳金网

标题: Unity3d Shader (Cube两张材质逐渐转换,破碎效果) [打印本页]

作者: Tomoya    时间: 2012-7-16 15:13
标题: Unity3d Shader (Cube两张材质逐渐转换,破碎效果)

    Shader "VrorangeShaders/MixTexture" {

     
    Properties {

     
      _Color ("Main Color", Color) = (1,1,1,1)

     
      _Texture0 ("Texture0 (RGB)", 2D) = "white" {}

     
      _Texture1 ("Texture1 (RGB)", 2D) = "white" {}

     
      _MixValue ("MixValue (Range)",Range(0,1)) = 0.5

     
    }

     
    SubShader {

     
      Cull Back

     
      ZWrite On

     
      ZTest LEqual

     
      Tags {"Queue"="Geometry+0" "IgnoreProjector"="False" "RenderType"="Opaque" }

     
    CGPROGRAM

     
    #pragma su**ce surf Lambert

     
   

     
    float4 _Color;

     
    sampler2D _Texture0;

     
    sampler2D _Texture1;

     
    float _MixValue;

     
   

     
    s***ct Input {

     
    float2 uv_Texture0;

     
    float2 uv_Texture1;

     
    };

     
   

     
    void surf (Input IN, inout Su**ceOutput o){

     
    half4 c0=tex2D (_Texture0, IN.uv_Texture0);

     
    half4 c1=tex2D (_Texture1, IN.uv_Texture1);

     
    c0=c0*_MixValue;

     
    c1=c1*(1-_MixValue);

     
    o.Albedo=(c0+c1)*_Color;

     
    }

     
   

     
    ENDCG

     
    }

     
    FallBack "Diffuse"

     
    }

作者: 烟雨    时间: 2013-4-29 01:41
s***ct Input {

这个是啥内容啊?
作者: 幸福小猪    时间: 2013-10-28 10:05
感谢楼主分享~
作者: saviosun    时间: 2013-10-28 10:12
不就是一张贴图过渡到另一张吗?哪里有什么破碎效果
作者: Kadina    时间: 2014-5-14 10:17
thank you thanks sharing

作者: run0006    时间: 2014-5-14 23:00
烟雨 发表于 2013-4-29 01:41
s***ct Input {

这个是啥内容啊?

struct 吧! 都說是shader了.




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5