编写表面着色器 - 《Shaderlab新手宝典》
[toc]
如何创建
右键 -> Shader -> Standard Surface Shader
# 一个基于 Lambert 的表面着色器
Shader “Custom/SimplestSurfaceShader”
{
Properties
{
_Color (“Color”, Color) = (1,1,1,1)
_MainTex (“Albedo (RGB)”, 2D) = “white” {}
}
SubShader
{
CGPROGRAM
// 定义表面函数名为 surf, 使用 Lambert
#pragma surface surf...
more...