WindowImposter
Jump to navigation
Jump to search
WindowImposter
accepts only $envmap which is force drawn no matter the user settings or console commands used, like mat_specular 0
.


Todo: Which parameters? Other branches?
The faces' orientation isn't taken into account when reflecting the cubemap, which makes it very convenient for making multiple fake skyboxes.
In Half-Life 2, WindowImposter is used by the material dev/dev_windowportal.vmt
, and used extensively on func_illusionary or func_brush entities in conjunction with func_areaportalwindow.

.hdr
to the name. This texture needs to be in RGBA16161616F format. For example if your cubemap is named mystuff/coolsky.vtf, you should have the HDR version named as mystuff/coolsky.hdr.vtf. The game will automatically load the HDR version and fallback to the normal texture for LDR clients.
Example VMT
WindowImposter
{
"$envmap" "space/space_envmap"
}