Viewmodel
Jump to navigation
Jump to search
A viewmodel is a special type of model used only to represent the player's current weapon in the first-person view. Viewmodels are animated to show the players hands operating the weapon in response to player inputs. Viewmodels have no collision properties or any kind of presence in the World; they exist only as part of the player's HUD. In multiplayer, each Player Entity and his current weapon are represented to other players using Worldmodels: an npc_model and a w_weapon model respectively.
Characteristics of viewmodels
- A viewmodel is usually modelled in high detail and uses high resolution textures with expensive shaders.
- Backfaces of the model - that the player isn't going to see - are often deleted to increase the performance a little bit.
- Viewmodels have no physical properties (like $surfaceprop) or a $collisionmodel.
- Viewmodels are rigged for human handling and animated to a high level of detail.
- The viewmodel version of a weapon is prefixed with v_ to distinguish it from the worldmodel version (used by NPCs) which starts with w_; eg:
v_shotgun.mdl
andw_shotgun.mdl
.