CGPROGRAM CG декларативная часть программа
#Define
#Define TWO_PI 6.26f
создает макрос, который представляет собой ассоциацию идентификатора или параметризованного идентификатора со строкой токена.
После определения макроса компилятор может подставить строку токена для каждого обнаруженного идентификатора в исходном файле