Category talk:QC Commands

From Valve Developer Community
Jump to: navigation, search

Checklist

Please add any new ones you come across to this list.

  • Several example QC files can be found in sourcesdk_content\hl2\modelsrc\.
  • There's a great rundown of the core commands for HL1 here.
  1. $addsearchdir
  2. $adduvmapchannelto
  3. $allowactivityname
  4. $allowrootlods
  5. $alwayscollapse
  6. $ambientboost
  7. $animation
  8. $animblocksize
  9. $append
  10. $appendblankbodygroup
  11. $appendsource
  12. $attachment
  13. $autocenter
  14. $bbox
  15. $bboxonlyverts
  16. $body
  17. $bodygroup
  18. $bodygrouppreset
  19. $bonealwayssetup
  20. $boneflexdriver
  21. $bonemerge
  22. $bonesaveframe
  23. $calctransitions
  24. $casttextureshadows
  25. $cbox
  26. $cd
  27. $cdmaterials
  28. $centerbonesonverts
  29. $clampworldspace
  30. $cliptotextures
  31. $cloth
  32. $clothplanecollision
  33. $cmdlist
  34. $collapsebones
  35. $collapsebonesaggressive
  36. $collisionjoints
  37. $collisionmodel
  38. $collisionprecision
  39. $collisiontext
  40. $constantdirectionallight
  41. $contentrootrelative
  42. $contents
  43. $continue
  44. $controller
  45. $declareanimation
  46. $declaresequence
  47. $defaultfadein
  48. $defaultfadeout
  49. $defaultweightlist
  50. $definebone
  51. $definemacro
  52. $donotcastshadows
  53. $erroronsequenceremappingfailure
  54. $erroronsequenceremappingfailure_disable
  55. $externaltextures
  56. $eyeposition
  57. $fakevta
  58. $forcephonemecrossfade
  59. $forcereal
  60. $forcerealign
  61. $gamma
  62. $hbox
  63. $hboxset
  64. $heirarchy
  65. $hgroup
  66. $hierarchy
  67. $ikautoplaylock
  68. $ikchain
  69. $illumposition
  70. $include
  71. $includemodel
  72. $insertbone
  73. $internalname
  74. $jigglebone
  75. $jointcontents
  76. $jointsurfaceprop
  77. $keepupright
  78. $keyvalues
  79. $lcaseallsequences
  80. $limitrotation
  81. $lockbonelengths
  82. $lockdefinebones
  83. $lod
  84. $maxeyedeflection
  85. $maxverts
  86. $minlod
  87. $model
  88. $modelhasnosequences
  89. $modelname
  90. $mostlyopaque
  91. $motionrollback
  92. $noforcedfade
  93. $obsolete
  94. $opaque
  95. $origin
  96. $overridematerial
  97. $phyname
  98. $popd
  99. $poseparameter
  100. $prefer_fbx
  101. $prepend
  102. $preservetriangleorder
  103. $proceduralbones
  104. $pushd
  105. $qcassert
  106. $realignbones
  107. $redefineattachment
  108. $renamebone
  109. $renamebonesubstr
  110. $renamematerial
  111. $renamematerialsubstr
  112. $root
  113. $scale
  114. $screenalign
  115. $sectionframes
  116. $sequence
  117. $shadowlod
  118. $skinnedLODs
  119. $skipboneinbbox
  120. $skiptransition
  121. $staticprop
  122. $stripboneprefix
  123. $stripmaterialpaths
  124. $subd
  125. $surfaceprop
  126. $texturegroup
  127. $unlockdefinebones
  128. $upaxis
  129. $weightlist
  130. $worldalign
  131. $zbrush

Articles

If you can, please help by creating a documentation article or two! Please remember to use only the $example_command for the title and add the QC Commands category tag to the page, ie :

[[Category:QC Commands]]

Redirect Pages

Sometimes it makes more sense to document a bunch of related commands within a single parent article. In that case, please create a Soft Redirect page for each $example_command included. eg :

Please see [[parent_article_title]]. [[Category:QC Commands]]

Please do not use Hard Redirects for $example_command pages

#REDIRECT [[parent_article_title]]. [[Category:QC Commands]] 

because these will not get listed (indexed) on the QC Commands category page. --Beeswax 09:35, 30 Mar 2008 (PDT)

Sub-Categories

It may be useful to 'gather up' groups of QC commands that are used for 'special model features' into sub categories, to allow more topic-specific browsing of the commands. However, I would urge that sub-categorised commands are also listed in the main category, so a complete list is maintained. If anyone has any bright ideas for subcategories of QC commands please discuss here. --Beeswax 07:16, 8 Apr 2008 (PDT)

  • category:QC Keyvalues is for QC $keyvalues blocks such as Prop Data. These important QC compile parameters seem to have been 'tacked onto' the main QC format as new Source Engine features became available? --Beeswax 07:16, 8 Apr 2008 (PDT)
  •  :category:QC Feature Overviews:
    • Surface Properties (ie $surfaceprop and VMT & VTF reference & UV mapping stuff?)
    • Bones, Physboxes & Hitboxes
    • Breakables & Ragdolls
    • Joints, Attachments & Rigging (IK (Inverse Kinematics) system)
    • Animations, Sequences & AI_Activities
  •  :category:QC Tutorials:

Adding skins to an UNcompiled model?

I have a model I want to compile and I'm not sure what command I use to give it more skins. Anyone know? Subject15837 12:07, 3 May 2009 (UTC)

$texturegroup --TomEdwards 19:41, 4 May 2009 (UTC)

Flatshading

Is there any QC command to tell studiomdl that the model shouldn't be smoothed? --Pfannkuchen 19:35, 1 January 2010 (UTC)