LightmappedReflective: Difference between revisions
Jump to navigation
Jump to search
Bug:Adding proxies to a lightmappedreflective causes the texture to not be drawn. (Could this be because it includes some default proxy in order for it to work, and once there is a user-defined proxy, those "behind the scenes" proxies are no longer there?) [todo tested in ?]
Bug:Does not appear to work in Portal 2 [todo tested in ?]
NvC DmN CH (talk | contribs) m (moved proxies todo in its bug) |
mNo edit summary |
||
| Line 29: | Line 29: | ||
{{bug|Adding proxies to a lightmappedreflective causes the texture to not be drawn. (Could this be because it includes some default proxy in order for it to work, and once there is a user-defined proxy, those "behind the scenes" proxies are no longer there?)}} | {{bug|Adding proxies to a lightmappedreflective causes the texture to not be drawn. (Could this be because it includes some default proxy in order for it to work, and once there is a user-defined proxy, those "behind the scenes" proxies are no longer there?)}} | ||
{{bug|Does not appear to work in Portal 2}} | {{bug|Does not appear to work in Portal 2}} {{todo|Does it work in portal 1?}} | ||
== Shader parameters == | == Shader parameters == | ||
| Line 63: | Line 63: | ||
{{MatParam|%tooltexture|texture|Defines the texture Hammer will display in the material browser.}} | {{MatParam|%tooltexture|texture|Defines the texture Hammer will display in the material browser.}} | ||
{{MatParam|$fresnelpower|float|Controls fresnel effect of reflections.}} | {{MatParam|$fresnelpower|float|Controls fresnel effect of reflections.}} | ||
{{MatParam|$translucent|boolean|No effect, but must be included or entity will not work properly.}} | {{MatParam|$translucent|boolean|No effect, but must be included or entity will not work properly. {{todo|double check. Does it work in other source engine versions?}}}} | ||
Revision as of 23:10, 8 January 2020
LightmappedReflective is the shader used by func_reflective_glass. This shader renders real-time reflection and refractions similar to Water (shader).
Warning:All parameters listed in the example (except $bumpframe, %tooltexture and $surfaceprop) must be included when used, or func_reflective_glass may not work properly.
Example
The example shown here is materials/glass/reflectiveglass001.vmt
"lightmappedreflective"
{
"%tooltexture" "dev/flat_normal"
"$refracttexture" "_rt_WaterRefraction"
"$refractamount" "0"
"$refracttint" "[.5 .5 .6]"
"$reflecttexture" "_rt_WaterReflection"
"$reflectamount" "0"
"$reflecttint" "[1 1 1]"
"$fresnelpower" "0"
"$minreflectivity" "0.8"
"$maxreflectivity" "1.0"
"$normalmap" "dev/flat_normal"
"$surfaceprop" "glass"
"$bumpframe" "0"
}
Todo: Does it work in portal 1?
Shader parameters
Textures
$basetexture
[[$normalmap|$normalmap]]
$bumpframe
$bumptransform
Reflection
$reflecttexture
$reflectamount
$reflecttint
$reflectance
$envmapmask
$minreflectivity
$maxreflectivity
Refraction
$refracttexture
$refractamount
$refracttint