Unity 6.3
0 онлайн 120 гостей 3 в системе
Вход
Материалы и шейдеры Шаг 418 из 442

HLSL pragma требует ссылки на команду

Здесь представлены все действительные значения для директивы #pragma require.

Значение Описание
interpolators10 По крайней мере 10 вершинно-фрагментных интерполяторов («вариации») доступны.
interpolators15 По крайней мере 15 вершинно-фрагментных интерполяторов («вариаций») доступны.

Примечание: Внутренне, это также автоматически добавляет integers в список требований.
interpolators32 Доступно по меньшей мере 32 интерполятора вершин-фрагментов («вариации»).
integers Целые числа являются поддерживаемым типом данных, включая операции бит/сдвиг.

Примечание: Внутренне, это также автоматически добавляет interpolators15 в список требований.
mrt4 Поддерживаются не менее 4-х целей рендеринга.
mrt8 Поддерживаются не менее 8 целей рендеринга.
derivatives Поддерживаются производные инструкции пиксельного шейдера (ddx/ddy).
samplelod Поддерживается эксплицитная текстура LOD sampling (tex2Dlod / SampleLevel).
fragcoord Поддерживается ввод данных о расположении пикселей (XY на экране, ZW глубина в пространстве клипа) в пиксельный шейдер.
2darray Массивы текстур 2D являются поддерживаемым типом данных.
cubearray Поддерживаемым типом данных являются массивы кубического сопоставления.
instancing SV_InstanceID ввод системы значение поддерживается.
geometry Поддерживаются стадии геометрии шейдера.
compute Поддерживаются вычислительные шейдеры, структурированные буферы и атомарные операции.
randomwrite или uav Тексты “Random write” (UAV) поддерживаются.
tesshw Поддерживается аппаратная тесселяция, но не обязательно тесселяция (hull/domain) стадий шейдера. Например, Metal поддерживает тесселяцию, но не стадии hull или domain.
tessellation Поддерживаются стадии шейдера тесселляции (хулл/домен).
msaatex Поддерживается возможность доступа к текстурам с множественным семплированием (Texture2DMS в HLSL).
sparsetex Разреженные текстуры с информацией о резиденции (поддержка “Tier2” в DirectX терминах; CheckAccessFullyMapped HLSL функция).
framebufferfetch или fbfetch Поддерживается возможность получения текущего framebuffer из памяти GPU. Этот процесс иногда называется framebuffer fetch. Для более подробной информации см. Запись шейдеров для различных графиков APIs.
setrtarrayindexfromanyshader Поддерживается установка индекса массива рендеринга с любой стадии шейдера (не только с стадии геометрии).
inlineraytracing Поддерживается встроенное отслеживание лучей, так что вы можете создавать запросы на лучи в стадии растрирования и вычисления шейдера. Подробнее см. SystemInfo.supportsInlineRayTracing.