unity shader

2020-02-18 16:14:34 浏览数 (1)

vscode安装shaderlabvscode

shader文件

shader文件格式

代码语言:javascript复制
Shader "ShaerName"{//UnityShader名称
	Properties{
		//属性
	}
	SubShader {
		//显卡A使用的子着色器,至少一个subshader,包含多个pass(通道,每个通道执行一次渲染)
	}
	SubShader {
		//显卡B使用的子着色器
	}
	FallBack "VertexLit"
}

shader文件示例

代码语言:javascript复制
Shader "Custom/NewSurfaceShader"
{
	Properties{}
	SubShader
    {
        Tags { "RenderType"="Opaque" }
		Pass
        {
            CGPROGRAM
            #pragma vertex vert    //设置顶点shader函数
            #pragma fragment frag    //片段shader函数
            struct Input
            {
                float4 pos:POSITION;
            };

            struct Output
            {

0 人点赞