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

Введение в шейдеры

Программный шейдер, обычно называемый шейдером, это программа, которая работает на GPU.

Типы шейдеров

В Unity шейдеры разделены на три широкие категории. Вы используете каждую категорию для разных целей и работаете с ними по-разному.

  • Шейдеры, которые являются частью графический конвейер они выполняют расчеты, которые определяют цвет пикселей на экране. В Unity, вы обычно работаете с этим типом шейдера, используя Объекты шейдера.
  • Вычислительные шейдеры выполняют вычисления на GPU вне обычного графического конвейера.
  • Шейдеры для трассирования лучей выполняют вычисления, связанные с трассированием лучей.

Терминология

Терминология, связанная с шейдерами, может вводить в заблуждение; люди обычно используют слово «шайдер» для обозначения разных вещей.

В настоящей документации используется следующая терминология:

  • шейдер или программа шейдера — программа, которая работает на GPU. Если не указано иное, это означает программы шейдера, которые являются частью графического конвейера.
  • Объект шейдера - экземпляр Shader класс. Объект Shader — это обёртка для шейдерных программ и связанных с ними сведений.
  • ShaderLab — язык, специфичный для Unity, для написания шейдеров.
  • Shader Graph — инструмент для создания шейдеров без написания кода.
  • ассет шейдера — файл с расширением .shader в вашем проекте Unity. Он определяет объект Shader.
  • Ассет Shader Graph — файл в вашем проекте Unity. Он определяет объект Shader.