Advertisement

UnityShader快速入门(2):其形式是什么?

阅读量:

UnityShader快速入门(2)UnityShader的形式

研究背景与问题陈述

UnityShader的核心职责在于:为各类着色器提供所需的代码实现

而代码的编写方式主要包括以下三种

2. 长子:顶点/片元着色器

在Unity引擎中,CG/HLSL语言 被用于开发顶点/片元着色器(Vertex/Fragment Shader) ,其具备更高的复杂性与灵活性。
此类代码通常被嵌入于Pass语句块之中,其书写格式如下

复制代码
    Shader "Unlit/MyFirstShader"
    {
    	Properties
    	{
    		_Color("Color", Color) = (1,1,1,1)
    	}
    	
    	SubShader
    	{
    		Pass
    		{
    			CGPROGRAM
    			#pragma vertex vert
    			#pragma fragment frag
    
    			ENDCG
    		}
    	}	
    }
    
    
      
      
      
      
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~