Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эффект (который часто хранится в файле с расширением FX) объявляет состояние конвейера, заданное эффектом. Состояние эффекта можно разбить на три категории:
- Переменные, которые обычно объявляются в верхней части эффекта.
- Функции, которые реализуют код шейдера или используются в качестве вспомогательных функций другими функциями.
- Методы, которые можно упорядочить в группах эффектов и реализовать последовательности отрисовки с помощью одного или нескольких проходов эффекта. Каждый проход задает одну или несколько групп состояний и вызывает функции шейдера.
На предыдущей схеме показаны категории состояния эффекта.
Определение двоичного формата эффекта можно найти в binary\EffectBinaryFormat.h в исходном коде эффектов.
В этом разделе
| Раздел | Описание |
|---|---|
|
Синтаксис переменной эффекта |
Переменная эффекта объявляется с помощью синтаксиса, описанного в этом разделе. |
|
Синтаксис заметки |
Заметка — это определяемый пользователем фрагмент сведений, объявленный с синтаксисом, описанным в этом разделе. |
|
Синтаксис функции Effect |
Функция эффекта написана на языке HLSL и объявляется с помощью синтаксиса, описанного в этом разделе. |
|
Синтаксис метода эффектов |
Метод эффекта объявляется с помощью синтаксиса, описанного в этом разделе. |
|
Группы состояний эффектов |
Состояния эффектов — это пары значений имен в форме выражения. |
|
Синтаксис группы эффектов |
Группа эффектов объявляется с помощью синтаксиса, описанного в этом разделе. |