Template:Archived Page History/Skybox (2D)/en: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (→‎Adding sky to a map: Included link to skybox optimisation page)
 
(12 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Language subpage}}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).
{{APH|Skybox (2D)}}
 
[[Image:Skybox_Template.jpg|256 px|right]]
{{note|This page focuses on Skyboxes as they are used in {{Src|4}}. For information about Skyboxes in {{gldsrc|4}}, see [[Skybox (GoldSrc)]]}}
 
== Adding sky to a map ==
Simply texture a [[world brush]] (not a [[brush entity]]) with the '''<code>[[tool textures|tools/toolsskybox]]</code>''' or (if you are mapping for the [[Orange box]]) the '''<code>[[tool textures|tools/toolsskybox2d]]</code>''' material.
 
In-game, the skybox will be seen ''through'' each surface that <code>toolsskybox</code> is applied to.
 
<code>toolsskybox</code> Brushes do ''not'' need to be box-shaped.
 
{{note|In [[HL2]] the default skybox has visible seams. This is not your fault. See the next section for how to change the default.}}
{{note|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|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]]''
 
[[Image:Sky_change.png|right|200px]]
 
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:
# Go to the [[Hammer Map Menu|Map menu]]
# Choose '''Map Properties...''' from the drop down list
# In the Object Properties window, select the '''Skybox Texture Name''' field.
# Replace the sky listed there with the name of the skybox you wish to display.
{{clr}}
 
== Skybox Lighting ==
{{Main|Skybox lighting}}
 
== Creating a Custom 2D Skybox Texture ==
 
# Prepare your image files. You need six images of the same resolution:
#* <skyname>BK
#* <skyname>DN
#* <skyname>FT
#* <skyname>LF
#* <skyname>RT
#* <skyname>UP
# [[Creating a Material|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.
# Create materials for each texture in <code>\materials\skybox\</code>, 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 {{Xblahmt|4}} 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'''.
 
[[File:XBLAH's Modding Tool - Materials - Skybox Editor.png|500px|Clean Mod]]
 
== See also ==
* [[light_environment]], [[env_sun]] and [[shadow_control]] entities define the skybox lighting settings, which are emitted from the toolsskybox texture into the map.
*[[Skybox Optimization]] - A tutorial on how to optimize brushwork skybox.
*[[Sky List]] - A list of skybox textures (with the values that Valve used)
* [[Sky Writer]] - A tool to render 3ds Max scenes directly into Source as HDR skies
{{envart}}
 
== External links ==
 
*[https://modding-assets.net/source/tools/modding/xblah-modding-tool/ XBLAH's Modding Tool Homepage]

Latest revision as of 14:24, 18 August 2024

Note.pngNote:Archived rest of page history of page Skybox (2D)
Icon-Important.pngImportant:These pages are linked often from page history logs so Special:WhatLinksHere will not show anything.