env_sun
Jump to navigation
Jump to search
![]() |
---|
CSun |
![]() |
Template:Entity It places a glowing sun effect skybox where it does not parallax, giving the impression that it is nearly infinitely far away. The entity does not contribute any actual lighting; it is merely a visual representation of the Sun. Use light_environment to provide actual sunlight for your map.









If the game has round restart mechanics this entity may not behave as expected:
|
When the sun is looked at directly, it will transition to the properties of an "overlay".


Fix:A fix for this bug can be found here: General_SDK_Snippets_&_Fixes#Fix_env_sun_sprite_disappearing_in_sky_when_you_look_at_it


Keyvalues
- Name (targetname) <string>[ Edit ]
- The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
- UseAngles (use_angles) <boolean>
- The old way to orient
env_sun
is to use Viewer entity. The new way is by Pitch Yaw Roll. If you want to use the new way, set this property to YES.
- Viewer entity (target) <targetname>
- Name of an entity (probably sky_camera) used to determine where the sun is in the skybox. The resulting sun sprite will be positioned based on a line starting from the Viewer entity towards the
env_sun
.
- Pitch (pitch) <float>
- This value sets the pitch position of the sun. It overrides the Pitch in Pitch Yaw Roll, even if left at 0, so it needs to be specified. This Pitch is reverse of the normal, so 90 is straight up, while -90 is straight down.
- Sun Color (R G B) (rendercolor) <color255>
- Color of the sun. The effect is additive with the sky: a pure yellow sun with a bright blue sky will appear white in-game; change the color to account for this.
- Overlay Color (R G B) (overlaycolor) <color255>
- Color of the sun overlay.
- Size (size) <integer>
- Size of the sun.
- Overlay Size (overlaysize) <integer>
- A value of -1 means the overlay will act the old way[Clarify].
- Material Name (material) <sprite>
- Material of the inner glow.
- Overlay Material Name (overlaymaterial) <sprite>
- Material of the overlay glow.
- Glow Distance Scale (glowDistanceScale) <float> (in all games since
)
- Scales the distance used to test for sun glow occlusion. If the player can see any part of the skybox within this range, the overlay will render.
Inputs
- TurnOn
- Enable sun rendering.
- TurnOff
- Disable sun rendering.
- SetColor <color255 >
- Sets Sun Color.
See Also
- light_environment
- env_cascade_light
- Advanced Lighting
- Effect flags (dynamic light effects)
- newLight_Point
- env_lensflare