Difference between revisions of "Model"

From Valve Developer Community
Jump to: navigation, search
(good point, but the reader might not know that the blobs are scanners)
(lang)
 
(6 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 +
{{lang|Model}}
 
[[File:Xsimodtool-workspace.jpg|thumb|A model being edited in the [[Softimage Mod Tool]].]]
 
[[File:Xsimodtool-workspace.jpg|thumb|A model being edited in the [[Softimage Mod Tool]].]]
  
Line 5: Line 6:
 
Models are used for almost every 3D object in Source that isn't a part of a map's underlying [[brush]] geometry. [[NPC]]s, physics objects, guns, and sometimes even buildings are all models.
 
Models are used for almost every 3D object in Source that isn't a part of a map's underlying [[brush]] geometry. [[NPC]]s, physics objects, guns, and sometimes even buildings are all models.
  
Models are created in external modelling packages that are not part of the Source SDK. Valve currently use [[Maya]], but there are [[Exporting a model|other options]]. The SDK tool [[studiomdl]] is used to [[Compiling a model|compile]] files exported from a modelling package into the binary [[MDL]] format that Source understands.
+
Models are created in external modelling packages that are not part of the Source SDK. Valve currently uses [[Maya]], but there are [[Exporting a model|other options]]. The SDK tool [[studiomdl]] is used to [[Compiling a model|compile]] files exported from a modelling package into the binary [[MDL]] format that Source understands.
  
 
To ensure consistency an entity will normally choose its own world model; the three main exceptions to this are <code>[[prop_static]]</code>, <code>[[prop_physics]]</code>, and <code>[[prop_dynamic]]</code>.
 
To ensure consistency an entity will normally choose its own world model; the three main exceptions to this are <code>[[prop_static]]</code>, <code>[[prop_physics]]</code>, and <code>[[prop_dynamic]]</code>.
Line 37: Line 38:
 
* [[Anatomy of a Model]]
 
* [[Anatomy of a Model]]
 
* [[Model Creation Overview]]
 
* [[Model Creation Overview]]
 +
* <code>[[:Category:CBaseAnimating|CBaseAnimating]]</code>
 
* [[Prop Download Sites]]
 
* [[Prop Download Sites]]
 
* [[:Category:Modeling]]
 
* [[:Category:Modeling]]

Latest revision as of 21:18, 6 October 2018

Deutsch Français Русский 한국어 
A model being edited in the Softimage Mod Tool.

A model is a collection of points, or vertices, that form a 3D shape known as a mesh. The gaps between the points are usually filled with polygons, and these polygons are usually covered with a material.

Models are used for almost every 3D object in Source that isn't a part of a map's underlying brush geometry. NPCs, physics objects, guns, and sometimes even buildings are all models.

Models are created in external modelling packages that are not part of the Source SDK. Valve currently uses Maya, but there are other options. The SDK tool studiomdl is used to compile files exported from a modelling package into the binary MDL format that Source understands.

To ensure consistency an entity will normally choose its own world model; the three main exceptions to this are prop_static, prop_physics, and prop_dynamic.

Why use a model?

A Half-Life 2 scene consisting entirely of models.
Detail
A model can have many, many times more vertices than a brush. Level of detail allows the detail to be toned down when it is too far away to be appreciated, improving performance.
Skeleton and vertex animation
Detailed and lifelike animation can be achieved with a model. Walking, talking, running, jumping!
Dynamism
Unless specifically made to behave otherwise, a model's position, lighting and animation are all completely dynamic. They can go anywhere and do anything.
Replication
Every instance of a model is guaranteed to look the same, and you can change all of them at once by modifying one small set of files.

Console commands

r_flushlod
Reload all models from disc.
r_drawmodelstatsoverlay <1/0>
Print the name of the model under the crosshair to the screen.

See also