Импорт файла из библиотеки URP
Файлы шейдеров High-Level Shader Language (HLSL) для Universal Render Pipeline (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();
См. Shader methods в URP для получения дополнительной информации о различных файлах шейдеров.
Вы также можете импортировать файлы шейдеров из ядра Scriptable Render Pipeline (SRP). См. Shader methods в Scriptable Render Pipeline (SRP) Core.
Примеры
См. Запись пользовательских шейдеров для примеров использования переменных и вспомогательного метода из файлов в библиотеке шейдеров URP.