This article is a stub. You can help by adding to it.
WindowImposter accepts only $envmap which is force drawn no matter the user settings or console commands used, like
mat_specular 0. 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.
Works on brushes only.