PBR (Strata шейдер)
< Ru
Jump to navigation
Jump to search
Эта статья(раздел) является наброском. Вы можете помочь, дополнив её.
PBR - это пиксельный шейдер, доступно для
Strata Source. Он использует множество различных текстурных карт для создания более точной симуляции света.
Поддерживаемые параметры
Основы
- $basetexture <texture>
- Текстура со встроенным освещением.
- $basetexture2 <texture>
- Текстура для использования со смещениями
Внешний вид
- $basetexturetransform <matrix>
- Преобразует текстуру перед использованием. Это не меняет lightmaps на поверхности.
- $frame <целое число>
- Устанавливает, какой кадр использовать, если $basetexture анимирован
- $frame2 <целое число>
- Устанавливает, какой кадр использовать, если $basetexture2 анимирован
Свет
- $flashlighttexture <texture>
- Текстура прожектора (по умолчанию — effects/flashlight001)
- $flashlighttextureframe <целое число>
- Кадр для использования, если $flashlighttexture анимирован
PBR
- $mraotexture <texture>
- Определяет используемую карту MRAO. Требуется, чтобы текстура действительно использовала функции PBR. Металличность — на красном, шероховатость — на зеленом, а окружающее затенение — на синем каналах.
- $mraoframe <целое число>
- Кадр для использования, если $maraotexture анимирован
- $mraotexture2 <texture>
- Определяет карту MRAO для использования в смешанной текстуре. Требуется, чтобы текстура действительно использовала функции PBR. Металличность — на красном, шероховатость — на зеленом, а окружающее затенение — на синем каналах.
- $mraoframe2 <целое число>
- Кадр для использования, если $maraotexture2 анимирован
- $parallax <булева переменная>
- Включает наложение параллакса на материал.
- $mraoscale <color>
- Определяет силу Metalness(R), Roughness(G) и Ambient Occlusion(B) для $mraotexture
- $mraoscale2 <color>
- Определяет силу Metalness(R), Roughness(G) и Ambient Occlusion(B) для $mraotexture2
- $parallaxdepth <число с плавающей запятой>
- Определяет глубину карты параллакса
- $parallaxcenter <число с плавающей запятой>
- Определяет центр карты параллакса. 0.5 — хорошее значение начала
- $blendtintbymraoalpha <булева переменная>
- Смешивание оттенка по альфа-каналу в текстуре MRAO. Аналогично $blendtintbybasealpha для VLG
Краска
- $paintsplatnormalmap <texture>
- Карта нормалей пятна краски для использования
- $paintsplatbubblelayout <texture>
- Текстура макета, определяющая распределение пузырьков в краске
- $paintsplatbubble <texture>
- Текстура с картой нормалей пузыря
- $paintenvmap <texture>
- Envmap, согласованный для всех окрашенных поверхностей
Освещение
- $bumbframe <целое число>
- Кадр для использования, если $bumpmap анимирован.
- $bumpmap2 <texture>
- Устанавливает карту нормалей для смешивания (новый способ установки карты нормалей)
- $bumpframe2 <целое число>
- Кадр для использования, если $bumpmap2 анимирован.
- $normaltexture <texture>
- Текстура карты нормалей (устарело, используйте $bumpmap)
- $emissiontexture <texture>
- Позволяет установить текстуру излучения. Включена самоподсветка.
- $emissionframe <целое число>
- Кадр для использования, если $emissiontexture анимирован.
- $emissiontexture2 <texture>
- Позволяет установить текстуру излучения (для режима смешивания). Включена самоподсветка.
- $emissionframe2 <целое число>
- Кадр для использования, если $emissiontexture2 анимирован.
- $emissionscale <color>
- Цвет, на который умножается $emissiontexture
- $emissionscale2 <color>
- Цвет, на который умножается $emissiontexture2
- $hsv_blend <булева переменная>
- Смешивание непреобразованного/преобразованного цветов HSV
Отражение
- $envmapparallax <matrix>
- Нужно сделать: Что это такое?Должен быть в следующем формате:
[1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1]
- $envmapframe <целое число>
- Кадр для использования, если материал, указанный в $envmap, анимирован
- $envmaporigin <вектор данных3>
- Исправление положения env_cubemap
- $bdrf_integration <texture>
- Текстура для
двунаправленного распределения отражения
Прозрачность
- $alpha <число с плавающей запятой>
- Масштабирует прозрачность материала.
- $alphatestreference <число с плавающей запятой>
- Указывает минимальное значение для цвета альфа-канала.
%keywords — список ключевых слов, разделенных запятыми. Примеры ключевых слов: architectural, brown, gray, grime, hanger, industrial, metal, modern, shed, urban, wall, floor.