Cubemaps (Source 2): Difference between revisions
Jump to navigation
Jump to search
Note:If the option "Build cubemaps on load" is checked in Hammer Build Map dialog, as soon the game loads the map after it is compiled, the cubemaps will be automatically built, and the map will be automatically reloaded.
No edit summary |
(replaced image with Source 2 version.) |
||
Line 2: | Line 2: | ||
{{Tabs|Cubemaps|source=1|source2=1|main=source}} | {{Tabs|Cubemaps|source=1|source2=1|main=source}} | ||
[[File:Env_cubemap.png|left]] | [[File:Env_cubemap.png|left]] | ||
[[File:Specular.jpg|thumb|right|300px|An example of specular reflections on some models (exaggerated | [[File:Specular (Source 2).jpg|thumb|right|300px|An example of specular reflections on some models (exaggerated by overriding prop materials with {{code|materials/dev/spheretest.vmat}} texture).]] | ||
A '''cubemap''' is a texture that represents a three-dimensional rendering of an area. {{source2|4.1}} has {{ent|env_cubemap|engine=source2}}, {{ent|env_cubemap_box}} and/or [[#Entities|other cubemap entities]] as sampling points to generate these textures, which are then integrated into the [[VPK|map file]]. <!-- old stuff for S1 commented out. !!! Cubemaps, when [[#Building cubemaps|built]], are reflected on materials that use the [[$envmap]] parameter (surfaces such as reflective glass, tiles, water, etc.) A map without built or existing '''env_cubemap''' or '''env_cubemap_box''' entities will instead use other kinds of "reflections" that don't properly depict it. --> Cubemaps in Source 2 are also [[Parallax Corrected Cubemaps|parallax corrected]] if {{code|env_cubemap_box}} is used. | A '''cubemap''' is a texture that represents a three-dimensional rendering of an area. {{source2|4.1}} has {{ent|env_cubemap|engine=source2}}, {{ent|env_cubemap_box}} and/or [[#Entities|other cubemap entities]] as sampling points to generate these textures, which are then integrated into the [[VPK|map file]]. <!-- old stuff for S1 commented out. !!! Cubemaps, when [[#Building cubemaps|built]], are reflected on materials that use the [[$envmap]] parameter (surfaces such as reflective glass, tiles, water, etc.) A map without built or existing '''env_cubemap''' or '''env_cubemap_box''' entities will instead use other kinds of "reflections" that don't properly depict it. --> Cubemaps in Source 2 are also [[Parallax Corrected Cubemaps|parallax corrected]] if {{code|env_cubemap_box}} is used. | ||
Revision as of 08:50, 8 February 2025
A cubemap is a texture that represents a three-dimensional rendering of an area. Source 2 has env_cubemap, env_cubemap_box and/or other cubemap entities as sampling points to generate these textures, which are then integrated into the map file. Cubemaps in Source 2 are also parallax corrected if
env_cubemap_box
is used.
Todo: Document about env_cubemap_fog.
Entities
- env_cubemap (only in
)
- env_cubemap_box (only in
)
- env_cubemap_fog (only in
)
- env_combined_light_probe_volume (only in
)
Preview
New in Source 2 Hammer. You can preview cubemaps by going to "Preview Baked Lighting" menu > Bake All Cubemaps. You can also use "Bake Selected Cubemaps" to preview the selected cubemaps.
Building cubemaps

Command | Description |
---|---|
map map_name |
Loads the map; replace "map_name" with the map's actual name |
buildcubemaps |
Begins building cubemaps. |