NewLights Spawner: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created page with "{{Toc-right}}{{This is a|name=NewLights_Spawner|e0|game=Black Mesa}} This entity creates client side new lights over a given area when it appears and also after loading save....")
 
Line 61: Line 61:
* [https://chetanjags.wordpress.com/2023/07/11/blackmesa-xenengine-part2-how-a-frame-is-rendered/ BlackMesa XenEngine: Part2 – How a Frame is Rendered] (page from Black Mesa developer about how a frame rendered)
* [https://chetanjags.wordpress.com/2023/07/11/blackmesa-xenengine-part2-how-a-frame-is-rendered/ BlackMesa XenEngine: Part2 – How a Frame is Rendered] (page from Black Mesa developer about how a frame rendered)
* [https://chetanjags.wordpress.com/2022/06/01/blackmesa-xenengine-part1-a-heavily-modified-source-engine/ BlackMesa XenEngine: Part1 – Heavily Modified Source Engine] (page from Black Mesa developer about Black Mesa engine, better known as [[Xenengine]])
* [https://chetanjags.wordpress.com/2022/06/01/blackmesa-xenengine-part1-a-heavily-modified-source-engine/ BlackMesa XenEngine: Part1 – Heavily Modified Source Engine] (page from Black Mesa developer about Black Mesa engine, better known as [[Xenengine]])
{{todo|Clean up english. Add more issues if you'll find.}}
{{todo|Clean up english.}}

Revision as of 08:17, 23 December 2023

NewLights_Spawner is an e0 available in Black Mesa Black Mesa. This entity creates client side new lights over a given area when it appears and also after loading save. Created new lights removes if this entity is removed from level. Initially created to test new lighting system. For better understanding of this page - recommended at first familiarize yourself with new lights.

Black Mesa Level Creation
Image in which newLights_Spawner is used.

Keyvalues

Name (targetname) <string>
The name that other entities refer to this entity by.
LightType (LightType) <choices>
Type of new lights that will create NewLights_Spawner.
  • 0: Point Light
  • 1: Spot Light
NumLights (NumLights) <integer>
NumLights

Determines number of new lights that will spawn.

NumLightsInRow (NumLightsInRow) <integer>
NumLightsInRow

Determines number of new lights that will spawn in every row.

Range (Range) <float>
Range.

How far the light source illuminates. Measured in Hammer Units.

Icon-Important.pngImportant:It greatly affects optimization, less is better.
Examples


Light Intensity (Intensity) <float>
RGB * Intensity.

Brightness of the light.

Note.pngNote:With 0 will not draw, process and specular shader be disabled.
RowSpaceing (RowSpaceing) <float>
RowSpaceing

Row spaceing.

ColSpacing (ColSpacing) <float>
ColSpacing

Col spacing.

RandomColor (RandomColor) <choices>
If yes - new lights will use random colors. If no - new lights will use chosen color.
  • 0: No
  • 1: Yes
Light Color (LightColor) <color255>
This is the color of the light when random color is tunedOFF
SpawnDir_Right (SpawnDir_Right) <vector>
SpawnDir_Right

Spawn dir right.

Inputs

Outputs

See Also

Todo: Clean up english.