Version: Unity 6.0 (6000.0)
语言 : 中文
URP 中的着色器方法
在自定义 URP 着色器中变换位置

从 URP 着色器库导入文件

通用渲染管线 (URP) 的高级着色器语言 (HLSL) 着色器文件位于项目的 Packages/com.unity.render-pipelines.universal/ShaderLibrary/ 文件夹中。

要将着色器文件导入自定义着色器文件,请在着色器文件的 HLSLPROGRAM 中添加 #include 指令。例如:

HLSLPROGRAM
...
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
...
ENDHLSL

然后,可以使用文件的 helper 方法。例如:

float3 cameraPosition = GetCameraPositionWS();

请参阅 URP 中的着色器方法,以了解有关不同着色器文件的更多信息。

您还可以从核心可编程渲染管线 (SRP) 导入着色器文件。请参阅可编程渲染管线 (SRP) 核心中的着色器方法

示例

请参阅编写自定义着色器,以查看使用 URP 着色器库中文件中的变量和 helper 方法的示例。

其他资源

URP 中的着色器方法
在自定义 URP 着色器中变换位置