기술 자료

Unity Engine


User Manual

Script Reference

Unity Engine


Writing Surface Shaders

Resources and techniques for writing Surface Shaders in the Built-In Render Pipeline, which are streamlined shaders that interact with lighting.
읽는 시간 1분최근 업데이트: 한 달 전

Resources and techniques for writing Surface Shaders in the Built-In Render Pipeline, which are streamlined shaders that interact with lighting.

Page

Description

Introduction to Surface ShadersLearn about how Surface Shaders let you write shaders in a streamlined way.
Surface Shader output structuresUnderstand the structures Surface Shaders uses for input data, for example albedo color and surface normals.
Surface Shaders and rendering pathsUnderstand how the rendering path affects how Unity applies lighting, and which passes Unity uses.
Create a Surface ShaderCreate a Surface Shader using the
#pragma surface
directive.
Set the lighting model in a Surface ShaderSet the lighting to a built-in model, or define a custom lighting model.
Optimize Surface ShadersMake Surface Shaders run faster or reduce their file size.
Surface Shader examplesExamples of Surface Shaders in the Built-In Render Pipeline.
Surface Shader language referenceFind the directives and input structures you need to write a Surface Shader in the Built-In Render Pipeline.

Additional resources