包含此页的版本:
不含此页的版本:
高层着色器在 GPU 上运行的程序。更多信息
请参阅术语表通用的语言 (HLSL) 着色器文件渲染管线(Render Pipeline) 获取场景内容并将其显示在屏幕上的一系列作。Unity 允许您从预构建的渲染管道中进行选择,或编写自己的渲染管道。更多信息
请参阅术语表(URP) 位于Packages/com.unity.render-pipelines.universal/ShaderLibrary/文件夹。
要将着色器文件导入自定义着色器文件,请添加#include指令HLSLPROGRAM在着色器文件中。例如:
HLSLPROGRAM
...
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
...
ENDHLSL
然后,您可以使用文件中的帮助程序方法。例如:
float3 cameraPosition = GetCameraPositionWS();
有关不同着色器文件的更多信息,请参阅URP中的着色器方法。
你还可以从核心可脚本渲染管线(SRP)导入着色器文件。请参阅可编写脚本的渲染管线(SRP)核心中的着色器方法。
请参阅编写自定义着色器,了解如何从URP着色器库中的文件中使用变量和帮助程序方法。