text Unity的基本着色器。制作更高级的模板。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Unity的基本着色器。制作更高级的模板。相关的知识,希望对你有一定的参考价值。
Shader "CustomShaders/BareBoneShader"
{
//Properties
Properties
{
_Color("Main Color", Color) = (1,1,1,1)
}
//Subshaders
SubShader
{
//A pass for this subshader
Pass
{
//CG CODE SECTION
CGPROGRAM
//Define and register the vert and fragment functions
#pragma vertex vert
#pragma fragment frag
//Variables declaration inside CG, plugged into - the properties
uniform half4 _Color;
//The pack sent to the vertex shader
struct vertexInput
{
float4 vertex : POSITION;
};
//The pack resulted from the vertex shader, that will be sent to the fragment/pixel shader
struct vertexOutput
{
float4 pos : SV_POSITION;
};
vertexOutput vert(vertexInput v)
{
vertexOutput o;
o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
return o;
}
half4 frag(vertexOutput i) : COLOR
{
return _Color;
}
ENDCG
//END OF CG CODE SECTION
}
}
}
以上是关于text Unity的基本着色器。制作更高级的模板。的主要内容,如果未能解决你的问题,请参考以下文章
text Unity的纹理动画着色器。
text Unity的简单广告牌着色器
HLSL高级着色器语言怎样在unity3d只用,使用的步骤是啥
Unity Shader:几何着色器
Unity3D的Shader基本结构—子着色器SubShader
学unityshader之前学unity吗