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