Template:en

From Valve Developer Community
< Template:Archived Page History
Revision as of 13:19, 28 July 2023 by The Order Of The EZIC Star (talk | contribs) (→‎Adding sky to a map: Included link to skybox optimisation page)
Jump to navigation Jump to search
Flag-white.pngEnglish (en)

A 2D skybox is a skybox that lacks geometrical depth, consisting only of a skybox texture (without using the sky_camera entity to display a 3D miniature model).

Skybox Template.jpg
Note.pngNote:This page focuses on Skyboxes as they are used in Source Source. For information about Skyboxes in GoldSrc GoldSrc, see Skybox (GoldSrc)

Adding sky to a map

Simply texture a world brush (not a brush entity) with the tools/toolsskybox or (if you are mapping for the Orange box) the tools/toolsskybox2d material.

In-game, the skybox will be seen through each surface that toolsskybox is applied to.

toolsskybox Brushes do not need to be box-shaped.

Note.pngNote:In HL2 the default skybox has visible seams. This is not your fault. See the next section for how to change the default.
Note.pngNote:Ideally, your skybox should somewhat "wrap" around your map such that there is only a very small/zero amount of space between the play-space and the skybox itself, though it's usually not necessary to have the skybox "hugging" the bounds of the map to achieve reasonable compile times. See Skybox Optimization for more details.
Warning.pngWarning:You should avoid making a skybox by drawing a big hollowed out cube with the Skybox texture around your map. This can drastically increase VVIS compile times.

Changing the displayed skybox

See also Sky List
Sky change.png

If you don't like the standard "sky_day01_01" sky, you can change it by setting the skybox name in Hammer's Map Properties dialog. With the correct map opened, follow these steps:

  1. Go to the Map menu
  2. Choose Map Properties... from the drop down list
  3. In the Object Properties window, select the Skybox Texture Name field.
  4. Replace the sky listed there with the name of the skybox you wish to display.

Skybox Lighting

Main article:  Skybox lighting

Creating a Custom 2D Skybox Texture

  1. Prepare your image files. You need six images of the same resolution:
    • <skyname>BK
    • <skyname>DN
    • <skyname>FT
    • <skyname>LF
    • <skyname>RT
    • <skyname>UP
  2. Convert them to VTF. Make sure that you enable "Clamp S" and "Clamp T" flags or you'll see seams when running with lower texture detail.
  3. Create materials for each texture in \materials\skybox\, using the following template:
sky
{
	$basetexture <VTF>
	$hdrcompressedtexture <VTF>
	$nofog 1
       $nomip 1
	$ignorez 1
}

Now, in Hammer, go to Map > Map Properties > Skybox Texture Name and type in your skybox name without any side tags.

Creating a Skybox with XBlah's Modding Tool

LDR Skyboxes can be created straight from image files with the XBLAH's Modding Tool XBLAH's Modding Tool using an intuitive interface, that creates all the required vtfs and vmts. All you have to do is select each cubemap face, preview it, and save. It has a built in 3D previewer to check if the skybox is seamless, and supports the regular square skyboxes and the clamped ones.

This can be accessed within the tool through Materials > Skybox Editor.

Clean Mod

See also

Environment articles:
Skies and environment maps Source Source: Skybox (2D)Skybox (3D)HDR SkiesSkybox with TerragenSkybox with Terragen - AdvancedList of skies


Source 2 Source 2: Skybox (3D)

Terrain and displacement mapping DisplacementsCreating Holes in DisplacementsDigital Elevation ModelsCreating custom terrain with Worldmachine

External links