From Valve Developer Community
This is a documentation subpage for
Template:KV Studiomodel.
Don't forget to purge the contents of the base page upon creating or editing this subpage.
Usage
Parameter |
Description |
Example |
Preview
|
static |
Used to control whether the key value "Model Scale" is displayed. Call this template with |static=0 to display this KV. |
{{KV Studiomodel|static=0}} |
Studiomodel:
- World Model
(model) <string>
- The model this entity should appear as. 128-character limit.
- Skin
(skin) <integer>
- Some models have multiple skins. This value selects from the index, starting with 0.
Tip:Hammer's model browser automatically updates this value if you use it to view different skins. Bug:Static props with multiple skins will always use the alpha channel(s) from the default skin's texture(s), even though the alternative skins' alpha textures are loaded by VRAD. (tested in )Tip:This bug can be exploited give the appearance of casting lightmap shadows from the alpha channel of brushes or displacements on vanilla compilers, by creating a static prop with two skins: one with the same texture as the brush, and the other with $no_draw 1 , and setting the prop's skin to the latter.
Uniform Scale Override (uniformscale) <float> (in all games since )
A multiplier for the size of the static prop model.
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 ShadowDepth
(disableshadowdepth) <boolean> (in all games since )
- Used to disable rendering into shadow depth (for projected textures) for this entity.
- Disable flashlight
(disableflashlight) <boolean> (in all games since )
- Used to disable projected texture lighting and shadows on this entity.
- Projected Texture Cache
(shadowdepthnocache) <choices> (in all games since )
- 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
|
Reflection:
- Render in Fast Reflections
(drawinfastreflection) <boolean> (in all games since )
- If enabled, this entity will render in fast water reflections (i.e. when a water material specifies
$reflectonlymarkedentities ) and in the world impostor pass.
}}
|
noscroll |
Call this template with |noscroll=1 to stop this template from scrolling. |
{{KV Studiomodel|noscroll=1}} |
Studiomodel:
- World Model
(model) <string>
- The model this entity should appear as. 128-character limit.
- Skin
(skin) <integer>
- Some models have multiple skins. This value selects from the index, starting with 0.
Tip:Hammer's model browser automatically updates this value if you use it to view different skins.
Model Scale (modelscale) <float> (in all games since )
A multiplier for the size of the model.
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 ShadowDepth
(disableshadowdepth) <boolean> (in all games since )
- Used to disable rendering into shadow depth (for projected textures) for this entity.
- Disable flashlight
(disableflashlight) <boolean> (in all games since )
- Used to disable projected texture lighting and shadows on this entity.
- Projected Texture Cache
(shadowdepthnocache) <choices> (in all games since )
- 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
|
Reflection:
- Render in Fast Reflections
(drawinfastreflection) <boolean> (in all games since )
- If enabled, this entity will render in fast water reflections (i.e. when a water material specifies
$reflectonlymarkedentities ) and in the world impostor pass.
}}
|
prep2 |
Call this template with |prep2=1 to hide KVs added in Portal 2. |
{{KV Studiomodel|prep2=1}} |
Studiomodel:
- World Model
(model) <string>
- The model this entity should appear as. 128-character limit.
- Skin
(skin) <integer>
- Some models have multiple skins. This value selects from the index, starting with 0.
Tip:Hammer's model browser automatically updates this value if you use it to view different skins.
Model Scale (modelscale) <float> (in all games since )
A multiplier for the size of the model.
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.
}}
|
No Parameter |
N/A |
{{KV Studiomodel}} |
Studiomodel:
- World Model
(model) <string>
- The model this entity should appear as. 128-character limit.
- Skin
(skin) <integer>
- Some models have multiple skins. This value selects from the index, starting with 0.
Tip:Hammer's model browser automatically updates this value if you use it to view different skins.
Model Scale (modelscale) <float> (in all games since )
A multiplier for the size of the model.
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 ShadowDepth
(disableshadowdepth) <boolean> (in all games since )
- Used to disable rendering into shadow depth (for projected textures) for this entity.
- Disable flashlight
(disableflashlight) <boolean> (in all games since )
- Used to disable projected texture lighting and shadows on this entity.
- Projected Texture Cache
(shadowdepthnocache) <choices> (in all games since )
- 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
|
Reflection:
- Render in Fast Reflections
(drawinfastreflection) <boolean> (in all games since )
- If enabled, this entity will render in fast water reflections (i.e. when a water material specifies
$reflectonlymarkedentities ) and in the world impostor pass.
}}
|