本文只是文档的简单翻译,主要是学习的过程中做些记录,方便以后回顾
Unity中的shader脚本,是用叫做shaderlab的脚本语言来写。这个unity中的shader不只是DX中HLSL写的顶点和像素shader,而应该说是对应着
DX中的Effect脚本,定义了一个完整渲染的状态。
一个文件,只能包含一个unity的shader
shader文件的内容:
简单的一个shader的内容框架大致如下:
shader "shader name"
{
properties
{
_Color("Diffuse Color", Color) = (1,.5,.5,1)
_Texture("Main Texture", 2D) = ""{}
}
SubShader
{
Tags{"Queue"="Transparent"}
pass
{
Tags{}
Unity中的shader脚本,是用叫做shaderlab的脚本语言来写。这个unity中的shader不只是DX中HLSL写的顶点和像素shader,而应该说是对应着
DX中的Effect脚本,定义了一个完整渲染的状态。
一个文件,只能包含一个unity的shader
shader文件的内容:
简单的一个shader的内容框架大致如下:
shader "shader name"
{
properties
{
_Color("Diffuse Color", Color) = (1,.5,.5,1)
_Texture("Main Texture", 2D) = ""{}
}
SubShader
{
Tags{"Queue"="Transparent"}
pass
{
Tags{}