Avatarchik писал(а):Вот здесь посмотри http://www.unifycommunity.com/wiki/index.php?title=ShaderPortingNotes
Shader "Tutorial/Test"
{
Properties
{
_Color ("Main Color", Color) = (1,1,1,1)
_Temp ("Temp", Float) = 1.0
_MainTex ("Base (RGB)", 2D) = "white" {}
}
SubShader
{
Pass
{
Name "Test"
CGPROGRAM
#pragma vertex main_vs
#pragma fragment main_fs
/////////////////////////////////////VERTEX_SHADERS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
struct VS_INPUT
{
float4 iPos : POSITION;
float2 iDiffuseTex : TEXCOORD0;
};
struct VS_OUTPUT
{
float4 oPos : POSITION;
float2 oDiffuseTex : TEXCOORD0;
};
VS_OUTPUT main_vs ( VS_INPUT In )
{
VS_OUTPUT Out;
Out.oPos = mul( glstate.matrix.mvp, In.iPos );
Out.oDiffuseTex = In.iDiffuseTex;
return Out;
};
/////////////////////////////////////FRAGMENT_SHADERS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
uniform sampler2D _MainTex;
float4 _Temp;
struct PS_INPUT
{
float4 iPos : POSITION;
float2 iDiffuseTex : TEXCOORD0;
};
float4 main_fs ( PS_INPUT In ) : COLOR
{
float4 Diffuse = tex2D( _MainTex, In.iDiffuseTex ) * _Temp;
return Diffuse;
};
ENDCG
}
}
Fallback "VertexLit"
}
Shader "Tutorial/Test"
{
Properties
{
_Color ("Main Color", Color) = (1,1,1,1)
_Temp ("Temp", Float) = 1.0
_MainTex ("Base (RGB)", 2D) = "white" {}
}
SubShader
{
Pass
{
Name "Test"
CGPROGRAM
#pragma vertex main_vs
#pragma fragment main_fs
/////////////////////////////////////VERTEX_SHADERS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
struct VS_INPUT
{
float4 vertex : POSITION;
float2 texcoord : TEXCOORD0;
};
struct VS_OUTPUT
{
float4 oPos : POSITION;
float2 oDiffuseTex : TEXCOORD0;
};
VS_OUTPUT main_vs ( VS_INPUT In )
{
VS_OUTPUT Out;
Out.oPos = mul( glstate.matrix.mvp, In.vertex);
Out.oDiffuseTex = In.texcoord;
return Out;
};
/////////////////////////////////////FRAGMENT_SHADERS\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
uniform sampler2D _MainTex;
uniform float _Temp;
struct PS_INPUT
{
float4 iPos : POSITION;
float2 iDiffuseTex : TEXCOORD0;
};
float4 main_fs ( PS_INPUT In ) : COLOR
{
float4 Diffuse = tex2D( _MainTex, In.iDiffuseTex )*_Temp;
return Diffuse;
};
ENDCG
}
}
Fallback "VertexLit"
}
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2