#pragma [...]
- директива препроцессора
- предоставляют компилятору шейдера дополнительную информацию,
которая не охватывается другими типами директив препроцессора
- предоставляют компилятору шейдера дополнительную информацию,
\n\n
C for Graphics
высокоуровневый язык программирования
разработан для программирования шейдеров
Nvidia в тесном сотрудничестве с Microsoft.
основан на языке программирования C.
Несмотря на то, что они имеют один и тот же синтаксис, некоторые функции C были изменены и добавлены новые типы данных, чтобы сделать Cg более подходящим для программирования графических процессоров.
Этот язык специализирован для программирования графического процессора и не используется для GPGPU.
Компилятор Cg выводит программы шейдеров DirectX или OpenGL.
С 2012 года Cg устарела, без дополнительной поддержки
#pragma [...]
Путь к папке с хранением модулей
1 вариант. C:\Program
2 вариант. путь, где расположен шейдер
Файл
Name.cginc
Имя файла не должно совпадать с именем функции внутри модуля