Light environment: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (Replaced content with "{{Entitytabs|main=source|goldsrc=1|source=1|source2=1|light_environment}} {{entity|type=e0|light_environment|sprite=1}} {{multipage}} Category:Lighting")
Tag: Replaced
Line 1: Line 1:
{{lang|Light environment}}
{{Entitytabs|main=source|goldsrc=1|source=1|source2=1|light_environment}}
{{Entitytabs|main=source|goldsrc=1|source=1|source2=1|light_environment}}
{{entity|type=e0|light_environment|sprite=1}} It casts parallel directional lighting from the [[Tool textures#Sky(boxes) and fog|toolsskybox]] texture to approximate the light cast from the Sun or Moon.
{{entity|type=e0|light_environment|sprite=1}} {{multipage}}
 
{{Note|The properties of this entity apply to the whole map. Using more than 1 entity for areas with a skybox [[Tool textures#Sky(boxes) and fog|toolsskybox]] texture does not create errors '''provided If all instances of light_environment have identical info.''' It is pointless to have more than 1 though.}}
 
{{Tip|Use with {{ent|env_sun}} and {{ent|shadow_control}}.}}
{{Note|The <code>light_environment</code> still inherits most properties from the basic {{ent|light}} entity. This means that the <code>light_environment</code> can be named (by adding the <code>targetname</code> keyvalue with SmartEdit off) and even disabled/enabled, although it will look very crude as [[VRAD]] only calculates direct lighting for named lights. Furthermore, there is a bug in games other than CS:GO where light from a named <code>light_environment</code> on static props will break when the light is changed.}}
 
== Skybox lighting ==
{{skybox_lighting}}
 
==Keyvalues==
{{KV|Pitch|intn=pitch|angle|Overrides the pitch value in Angles, even if left at ''0'', so it ''needs'' to be specified. Contrary to Angles, the rotation of this pitch is measured ''counter''-clockwise from the horizontal, so that ''90'' is straight up, while ''-90'' is straight down. (It's simply the negative of a normal pitch value.)}}
{{KV|Brightness|intn=_light|color255 + int|Color and brightness of the direct sunlight.}}
{{KV|Ambient|intn=_ambient|color255 + int|Color and brightness of the diffuse skylight.}}
{{KV|BrightnessHDR|intn=_lightHDR|color255 + int|Override for ''Brightness'' when compiling HDR lighting. Defaults to <code>-1 -1 -1 1</code>, which means "same as LDR".}}
{{KV|BrightnessScaleHDR|intn=_lightscaleHDR|float|Amount to scale the direct light by when compiling for HDR.}}
{{KV|AmbientHDR|intn=_ambientHDR|color255 + int|Override for ''Ambient'' when compiling HDR lighting. Defaults to <code>-1 -1 -1 1</code>, which means "same as LDR".}}
{{KV|AmbientScaleHDR|intn=_AmbientScaleHDR|float|Amount to scale the ambient light by when compiling for HDR.}}
{{KV|SunSpreadAngle|intn=SunSpreadAngle|float|The angular extent of the sun for casting soft shadows. Higher numbers are more diffuse. 5 is a good starting value. Remember: on cloudy days, the shadows will be blurred because the sunlight is being diffused by clouds. Try 90 for hazy days, and use 135 for cloudy days, rain and fog. If you're trying a night atmosphere, sometimes you'll need up to 180. You'll also have to turn down the shadow alpha in your <code>shadow_control</code> entity - try changing the Shadow Color variable to something such as 50 50 50.|since=EP2}}
[[File:Sunspreadangle_preview.gif|thumb|350px|Different SunSpreadAngle values. The quality of the soft shadows depend on compile options as well. Click to show animated preview.]]
{{KV|Specular Color|intn=specularcolor|color255|Color of the light that reflects off of certain surfaces. (i.e. water).|only={{Insurgency}}{{doi}}}}
{{KV Angles}}
 
==Flags==
{{Fl|1|Initially Dark|Only works when the <code>light_environment</code> is named, and it must be added with SmartEdit off by putting in a 'spawnflags' key with a value of 1 as it is missing from Valve's FGD.|nofgd=1}}
 
== External links ==
* [https://www.nodraw.net/2011/01/sunspreadangle Nodraw.net - brief explanation with screenshots of various sunspreadangle values]
 
[[Category:Lighting]]
[[Category:Lighting]]

Revision as of 17:52, 26 July 2023