Unity 6.3
0 онлайн 120 гостей 3 в системе
Вход
Материалы и шейдеры Шаг 256 из 442

Свойства текстуры

Для каждой текстуры, которая настроена как свойство shader/material, Unity также устанавливает дополнительную информацию в дополнительных свойствах вектора.

Текстура плитки и офсет

Материалы часто имеют поля Tiling и Offset для свойств текстуры. Эта информация передается в шейдеры в float4 {TextureName}_ST свойство:

  • x содержит значение плитки X
  • y содержит значение Y для мозаики
  • z содержит значение смещения X
  • w содержит значение смещения 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 файл включения шейдера.