SolidEnergy: Difference between revisions
Jump to navigation
Jump to search
| Line 61: | Line 61: | ||
$detail1scale 1 | $detail1scale 1 | ||
$DETAIL1BLENDMODE 1 | $DETAIL1BLENDMODE 1 | ||
$detail2 "effects/projected_wall_noise" | $detail2 "effects/projected_wall_noise" | ||
$detail2scale 1 | $detail2scale 1 | ||
$detail2blendmode 0 | $detail2blendmode 0 | ||
$translucent 1 | $translucent 1 | ||
$additive 1 | $additive 1 | ||
| Line 73: | Line 71: | ||
$surfaceprop glass | $surfaceprop glass | ||
"%keywords" Portal2 | "%keywords" Portal2 | ||
$detailscroll1 "[0 0]" | $detailscroll1 "[0 0]" | ||
$detailscroll2 "[0 0]" | $detailscroll2 "[0 0]" | ||
| Line 80: | Line 77: | ||
$basescale "[1 1]" | $basescale "[1 1]" | ||
"!srgb?$outputintensity" .75 | "!srgb?$outputintensity" .75 | ||
Proxies | Proxies | ||
{ | { | ||
Revision as of 21:36, 30 January 2020
This article or section needs to be updated to include current information regarding the subject.
Remember to check for any notes left by the tagger at this article's talk page.
Remember to check for any notes left by the tagger at this article's talk page.
SolidEnergy is a shader currently only found on Portal 2's Template:P2 add.
The shader is known to work in
Portal 2 and
Counter-Strike: Global Offensive.
Supported effects
Todo: What other effects does this shader support?
Type 1 Example
The example shown below is materials/effects/fizzler.vmt from Portal 2.
SolidEnergy
{
$basetexture "effects/fizzler_ripples_dim"
$flowmap "effects/fizzler_flow"
$flowbounds "effects/fizzler_bounds"
$FLOW_NOISE_TEXTURE "effects/fizzler_noise"
$FLOW_UVSCROLLDISTANCE "0.25"
$FLOW_TIMEINTERVALINSECONDS "1.2"
$FLOW_NOISE_SCALE 0.003
$FLOW_LERPEXP 1.5
$FLOW_WORLDUVSCALE 0.008
$FLOW_NORMALUVSCALE 0.008
$FLOW_COLOR "[0.025 0.08 0.1]"
$FLOW_VORTEX_COLOR "[0.64 2.058 2.56]"
$surfaceprop glass
"%keywords" Portal2
$translucent 1
$additive 1
$FLOW_VORTEX_SIZE 35
"360?$outputintensity" 2.8
"SonyPS3?$outputintensity" .7
"srgb_pc?$outputintensity" 2.3
"!srgb_pc?$outputintensity" 1.7
Proxies
{
FizzlerVortex
{
}
}
}
Type 2 Example
The example shown below is materials/effects/projected_wall.vmt from Portal 2.
SolidEnergy
{
$basetexture "effects/projected_wall"
$detail1 "effects/projected_wall_draw"
$detail1scale 1
$DETAIL1BLENDMODE 1
$detail2 "effects/projected_wall_noise"
$detail2scale 1
$detail2blendmode 0
$translucent 1
$additive 1
$vertexalpha 0
$vertexcolor 0
$nocull 1
$surfaceprop glass
"%keywords" Portal2
$detailscroll1 "[0 0]"
$detailscroll2 "[0 0]"
$detail2componentscale "[1 1]"
$basescroll "[0 0]"
$basescale "[1 1]"
"!srgb?$outputintensity" .75
Proxies
{
Sine
{
sinemin 0
sinemax 0.94
sineperiod 5
timeoffset 3
resultVar "$detailscroll1[0]"
}
LinearRamp
{
rate -3
initialValue 0
resultVar "$detailscroll1[1]"
}
LinearRamp
{
rate 0.18
initialValue 0
resultVar "$detailscroll2[1]"
}
Sine
{
sinemin 0.99
sinemax 1.01
sineperiod 0.125
timeoffset 0
resultVar "$detail2componentscale[0]"
}
Sine
{
sinemin 0.995
sinemax 1.005
sineperiod 0.1
timeoffset 0.05
resultVar "$basescale[0]"
}
LinearRamp
{
rate 0.15
initialValue 0
resultVar "$basescroll[1]"
}
TextureTransform
{
translateVar $detailscroll1
resultVar $detail1texturetransform
}
TextureTransform
{
translateVar $detailscroll2
scaleVar $detail2componentscale
resultVar $detail2texturetransform
}
TextureTransform
{
translateVar $basescroll
scaleVar $basescale
resultVar $basetexturetransform
}
}
}