ParallaxTest: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(faking lightmaps workaround)
(gif preview of the faking lightmaps on this shader in action)
Line 2: Line 2:
Alternative to the disabled [[$parallaxmap]] shader parameter.
Alternative to the disabled [[$parallaxmap]] shader parameter.
Accepts only a [[$basetexture]], of which the alpha channel is used as the heightmap.
Accepts only a [[$basetexture]], of which the alpha channel is used as the heightmap.
[[File:Ezgif.com-gif-maker(1).gif|thumb|450px|Successful implementation, by placing a surface using [[Modulate]] shader, to fake lightmaps ontop of the otherwise fullbright parallax mapped texture. Click to see animated preview.]]


{{bug|The material will always be drawn [[Fullbright|unlit]].}}
{{bug|The material will always be drawn [[Fullbright|unlit]].}}


{{note|There's a workaround for this bug, as fake lightmaps can be done with [[Modulate]] shader}}
{{note|There's a workaround for this bug, as lightmaps can be faked with [[Modulate]] shader}}





Revision as of 11:04, 15 May 2019

ParallaxTest is an unfinished shader since Alien Swarm (although not available in SDK 2013) which draws parallax mapping on an albedo. Alternative to the disabled $parallaxmap shader parameter. Accepts only a $basetexture, of which the alpha channel is used as the heightmap.

Successful implementation, by placing a surface using Modulate shader, to fake lightmaps ontop of the otherwise fullbright parallax mapped texture. Click to see animated preview.
Icon-Bug.pngBug:The material will always be drawn unlit.  [todo tested in ?]
Note.pngNote:There's a workaround for this bug, as lightmaps can be faked with Modulate shader


Todo: Document/test more of this shader!