Character (shader): Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 37: Line 37:
{{MatParam|$rimlightalbedo|float|Rimlight albedo overbrightening factor.}}
{{MatParam|$rimlightalbedo|float|Rimlight albedo overbrightening factor.}}
{{MatParam|$rimlighttint|RGB matrix|Color tint of the rimlight.}}
{{MatParam|$rimlighttint|RGB matrix|Color tint of the rimlight.}}
{{MatParam|$fakerimboost|float|{{todo}}.}}
{{MatParam|$fakerimboost|float|Controls the strength of ''fake'' rimlight that doesn't use ambient color (visible in pitch black).}}
{{MatParam|$fakerimtint|RGB matrix|{{todo}}.}}
{{MatParam|$fakerimtint|RGB matrix|Color of the ''fake'' rimlight.}}
{{MatParam|$fakerimlightscaleminmax|vector2|{{todo}}.}}
{{MatParam|$fakerimlightscaleminmax|vector2|{{todo}}.}}
{{MatParam|$rimhaloboost|float|{{todo}}.}}
{{MatParam|$rimhaloboost|float|{{todo}}.}}

Revision as of 11:42, 28 February 2020

Stub

This article or section is a stub. You can help by expanding it.

Character on left, VertexLitGeneric on right.

Character is a material shader available in Counter-Strike: Global Offensive. Shares most generic parameters of VertexLitGeneric. Takes advantage of mask textures to tune stuff like rimlighting, phong shading and other.

Supported Parameters

Textures & Masks

$basetexture
Diffuse mask.
$bumpmap
Normal map.
$envmap
Specular reflection mask.
$masks1
Red channel - $rimlight mask
Green channel - Phong mask
Blue channel - Metalness mask
Alpha channel - $warpindex mask
$masks2
Red channel - Shadow saturation mask
Green channel - Angle of Anisotropy
Blue channel - $envmap light scale
Alpha channel - Retroreflectivity
$phongwarptexture
Phong warp texture.
$fresnelrangestexture
[Todo]

Unique Envmap Parameters

Note.pngNote:In addition to all previous VertexLitGeneric parameters.

$envmaplightscale $envmaplightscaleminmax

Unique Phong Parameters

Note.pngNote:In addition to all previous VertexLitGeneric parameters.

$phongalbedoboost

Unique Rimlight Parameters

Note.pngNote:In addition to all previous VertexLitGeneric parameters.

$rimlightalbedo $rimlighttint $fakerimboost $fakerimtint $fakerimlightscaleminmax $rimhaloboost $rimhalobounds

Ambient Reflection Parameters

$ambientreflectionboost $ambientreflectionbouncecolor $ambientreflectionbouncecenter

Shadow Parameters

$shadowrimboost $shadowsaturation $shadowsaturationbounds $shadowtint $shadowcontrast

Miscellaneous Parameters

$hueshiftamount $metalness $warpindex $anisotropyamount