Свойства текстуры
Для каждой текстуры, которая настроена как свойство shader/material, Unity также устанавливает дополнительную информацию в дополнительных свойствах вектора.
Текстура плитки и офсет
Материалы часто имеют поля Tiling и Offset для свойств текстуры. Эта информация передается в шейдеры в float4 {TextureName}_ST свойство:
xсодержит значение плитки Xyсодержит значение Y для мозаикиzсодержит значение смещения Xwсодержит значение смещения Y
Например, если шейдер содержит текстуру с названием _MainTex, информация о плитке будет находиться в векторы _MainTex_ST.
Размер текстуры
{TextureName}_TexelSize - свойство float4 содержит информацию о размере текстуры:
xсодержит 1.0/ширинаyсодержит 1.0/высотаzсодержит ширинуwсодержит высоту
Текстура HDR параметры
{TextureName}_HDR - свойство float4 с информацией о том, как декодировать потенциально HDR (e.g. RGBM-кодированную) текстуру в зависимости от цветовое пространство используется. См. DecodeHDR функции в UnityCG.cginc файл включения шейдера.