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

Писать HLSL программы для шейдеров

Запись программ вершинных и фрагментных шейдеров на языке высокоуровневых шейдеров (HLSL) внутри блока Pass в пользовательском шейдере ShaderLab.

Стр. Описание
Введение в HLSL шейдерные программы Узнайте о написании шейдерных программ в HLSL в Unity, а также вершинных и фрагментных шейдеров.
Добавить HLSL программу шейдера Используйте директиву HLSLPROGRAM для добавления программы шейдера в проход шейдера.
Повторное использование кода HLSL Включите или дублируйте HLSL в разных местах, или разделяйте директивы #pragma между различными шейдерами.
Ввод данных в HLSL Создайте struct, который объявляет переменные шейдера и соединяет их с вершинными данными сетки.
Образец текстуры в HLSL Заявление и семплирование текстуры в HLSL с помощью семплера.
Писать HLSL для разных графиков APIs Напишите HLSL, чтобы учесть, как графика отображения отличается между разными графиками APIs.
Использовать 16-битную точность в шейдерах Используйте 16-битную точность в расчетах GPU, так что шейдеры используют меньше памяти, пропускной способности и мощности, и вычисления быстрее.
Передавать информацию в компилятор шейдера Используйте директивы #define, #pragmaи #define_for_platform_compiler для передачи информации компилятору шейдеров.

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