Переменные

Переменные HLSL похожи на переменные, определенные на языке программирования C. Как и в C, переменные имеют некоторые ограничения именования, имеют свойства области, которые зависят от того, где они объявлены, и могут быть присоединены к ним метаданные пользователя. Как и В, существует несколько стандартных типов данных. В отличие от C, существуют также дополнительные типы данных, определенные HLSL, которые помогают максимизировать производительность 4-компонентных векторов, использующих матричную математику для работы с трехмерной графикой.

Синтаксис языка (DirectX HLSL)