Template:KV visiblebrush: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Directly vrad KVs, reducing load times. ALL brush entities can use these.)
(somehow, brush entity shadows aren't a thing in source 06 and earlier)
Line 8: Line 8:
{{KV|Minimum Light Level|intn=_minlight|normal|Minimum amount of light to hit this brush (monochromatic). Values over 1 are overbright, and will bloom in [[HDR]] mode.}}
{{KV|Minimum Light Level|intn=_minlight|normal|Minimum amount of light to hit this brush (monochromatic). Values over 1 are overbright, and will bloom in [[HDR]] mode.}}
{{KV|Shadows|intn=vrad_brush_cast_shadows|boolean|Determines if this entity will cast [[lightmap]] shadows.
{{KV|Shadows|intn=vrad_brush_cast_shadows|boolean|Determines if this entity will cast [[lightmap]] shadows.
}}
|since={{src07}} }}
{{minititle|VisibleBrush}}
{{minititle|VisibleBrush}}
{{KV Rendermode}}
{{KV Rendermode}}

Revision as of 20:03, 26 May 2024

Holder for a grab bag of keyvalues useful for visible brushes. Include |brush=1 on KV BaseEntity when using this. Add |b4l4d=1 to hide keyvalues added since that game, or |b4l4d=onlyafter to hide DXLevelChoice. {{{noscroll}}}, {{{prep2}}}, and {{{nofgd}}} will be passed to the appropriate templates. (The following preview has this disabled, but it works when transcluded.)


Internal keyvalues used by VRAD:

Minimum Light Level (_minlight) <normal>
Minimum amount of light to hit this brush (monochromatic). Values over 1 are overbright, and will bloom in HDR mode.
Shadows (vrad_brush_cast_shadows) <boolean> (in all games since Source 2007)
Determines if this entity will cast lightmap shadows.

VisibleBrush:


Render Mode (rendermode) <byte choices>
Set a non-standard rendering mode on this entity.
Render Modes
  • 0: Normal
  • 1: Color
  • 2: Texture
  • 3: Glow
  • 4: Solid/Alphatest Obsolete
  • 5: Additive
  • 6: Removed, does nothing Obsolete
  • 7: Additive Fractional Frame
  • 8: Alpha Add
  • 9: World Space Glow
  • 10: Don't Render
Render FX (renderfx) <byte choices>
Various somewhat legacy alpha effects. See render effects.
Render FX / Transparency (0–255) (renderamt) <integer 0–255>
Transparency amount; requires a Render Mode other than Normal. 0 is invisible, 255 is fully visible.
Render Color (R G B) (rendercolor) <color255>
Color tint.
Texture Frame (texframeindex) <integer> !FGD
The frame number for any animated textures on this entity.

Shadow:

Disable Shadows (disableshadows) <boolean>
Prevents the entity from creating cheap render-to-texture shadows, or lightmap shadows if the entity is a prop_static. Does not affect shadow mapping.
Disable Receiving Shadows (disablereceiveshadows) <boolean>
Prevent the entity from receiving dynamic shadows on itself.
Shadow Cast Distance (shadowcastdist) <integer> !FGD
Sets how far the entity casts dynamic shadows. 0 means default distance from the shadow_control entity.
Disable Shadow Depth (disableshadowdepth) <boolean> (in all games since Portal 2)
Used to disable rendering into shadow depth (for projected textures) for this entity.
Disable flashlight (disableflashlight) <boolean> (in all games since Portal 2)
Used to disable projected texture lighting and shadows on this entity.
Projected Texture Cache (shadowdepthnocache) <integer choices> (in all games since Portal 2)
Used to hint projected texture system whether it is sufficient to cache shadow volume of this entity or to force render it every frame instead.
Choices
  • 0 : Default
  • 1 : No cache - render every frame
  • 2 : Cache it - render only once
Minimum / Maximum Effect Details Level (mincpulevel / maxcpulevel) <integer choices> (in all games since Left 4 Dead)
Don't render for players with Effect Details levels that exceed the minimum or maximum.
Choices
  • 0: Default ("Low" for mincpulevel, "High" for maxcpulevel)
  • 1: Low
  • 2: Medium
  • 3: High
Minimum / Maximum Shader Details Level (mingpulevel / maxgpulevel) <integer choices> (in all games since Left 4 Dead)
Don't render for players with Shader Details levels that exceed the minimum or maximum.
Choices
  • 0: Default ("Low" for mingpulevel, "Very High" for maxgpulevel)
  • 1: Low
  • 2: Medium
  • 3: High
  • 4: Very High
See also:  cpu_level / gpu_level convars

Minimum / Maximum DX Level (mindxlevel / maxdxlevel) <integer choices> (removed since Left 4 Dead)
The entity will not exist if the engine is running outside the given range of DirectX Versions.
Choices
Warning.pngWarning:If these are used, the object may break when the user switches their DirectX settings.[missing string]