Поделиться через


Синтаксис функции Effect (Direct3D 9)

Функция — это стандартный блок для шейдера, созданного на высокоуровневом языке. Если вы предпочитаете писать шейдеры на языке C- стиле, а не на языке ассемблера, вам потребуется написать функции.

Синтаксис

type id ( [ parameters ] )  
    { body }

Функции не изменяют значения параметров в эффекте.

  • type — любая допустимая ссылка для типа HLSL .
  • id — уникальное имя.
  • parameters — параметры функции.
  • body — тело функции.

Функции создаются на основе высокоуровневого языка. См. справочник по HLSL.

Формат эффекта