Difference between revisions of "$autocenter"

From Valve Developer Community
Jump to: navigation, search
m
 
Line 1: Line 1:
 
The [[$autocenter]] [[QC command]] aligns the model's [[$origin]] to the center of its [[bounding box]] and creates an [[attachment point]] called "placementOrigin" where its origin used to be.
 
The [[$autocenter]] [[QC command]] aligns the model's [[$origin]] to the center of its [[bounding box]] and creates an [[attachment point]] called "placementOrigin" where its origin used to be.
* This is useful when [[Creating custom gibs]], to ensure that each gib has a sensible ModelOrigin (center) for [[$illumposition|lighting]], [[$masscenter|collision]], etc. but spawns in the correct position relative to its parent breakable model. Simply model the gibs as a cluster - in their spawn positions, then export each gib separately and add <code>$autocenter</code> to each gib's QC file.
+
* This could be useful when [[Creating custom gibs]], to ensure that each gib has a sensible ModelOrigin (center) for [[$illumposition|lighting]], [[$masscenter|collision]], etc. but spawns in the correct position relative to its parent breakable model. Simply model the gibs as a cluster - in their spawn positions, then export each gib separately and add <code>$autocenter</code> to each gib's QC file. Unfortunatelly, $autocenter only works on prop_static.
  
 
== Syntax ==
 
== Syntax ==

Latest revision as of 15:58, 29 September 2013

The $autocenter QC command aligns the model's $origin to the center of its bounding box and creates an attachment point called "placementOrigin" where its origin used to be.

  • This could be useful when Creating custom gibs, to ensure that each gib has a sensible ModelOrigin (center) for lighting, collision, etc. but spawns in the correct position relative to its parent breakable model. Simply model the gibs as a cluster - in their spawn positions, then export each gib separately and add $autocenter to each gib's QC file. Unfortunatelly, $autocenter only works on prop_static.

Syntax

$autocenter