Unity 6.3
0 онлайн 54 гостей 3 в системе
Вход

Импорт файла из библиотеки 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.

Дополнительные ресурсы