Category talk:QC commands: Difference between revisions
m (Undo revision 194008 by Zwip-Zwap Zapony (talk) Nevermind, made a $SubD article myself. And then it doesn't belong on the checklist, as the category page says "yet to be looked at".) |
No edit summary |
||
Line 6: | Line 6: | ||
* There's a great rundown of the core commands for HL1 [http://articles.thewavelength.net/170/ here]. | * There's a great rundown of the core commands for HL1 [http://articles.thewavelength.net/170/ here]. | ||
# [[$addsearchdir]] | |||
# [[$adduvmapchannelto]] | |||
# [[$allowactivityname]] | |||
# [[$allowrootlods]] | |||
# [[$alwayscollapse]] | # [[$alwayscollapse]] | ||
# [[$ambientboost]] | |||
# [[$animation]] | # [[$animation]] | ||
# [[$animblocksize]] | # [[$animblocksize]] | ||
# [[$append]] | # [[$append]] | ||
# [[$appendblankbodygroup]] | |||
# [[$appendsource]] | |||
# [[$attachment]] | # [[$attachment]] | ||
# [[$autocenter]] | # [[$autocenter]] | ||
# [[$bbox]] | # [[$bbox]] | ||
# [[$bboxonlyverts]] | |||
# [[$body]] | # [[$body]] | ||
# [[$bodygroup]] | # [[$bodygroup]] | ||
# [[$bodygrouppreset]] | |||
# [[$bonealwayssetup]] | |||
# [[$boneflexdriver]] | |||
# [[$bonemerge]] | # [[$bonemerge]] | ||
# [[$bonesaveframe]] | |||
# [[$calctransitions]] | # [[$calctransitions]] | ||
# [[$casttextureshadows]] | |||
# [[$cbox]] | # [[$cbox]] | ||
# [[$cd]] | # [[$cd]] | ||
# [[$cdmaterials]] | # [[$cdmaterials]] | ||
# [[$centerbonesonverts]] | |||
# [[$clampworldspace]] | |||
# [[$cliptotextures]] | # [[$cliptotextures]] | ||
# [[$cloth]] | |||
# [[$clothplanecollision]] | |||
# [[$cmdlist]] | # [[$cmdlist]] | ||
# [[$collapsebones]] | # [[$collapsebones]] | ||
# [[$collapsebonesaggressive]] | |||
# [[$collisionjoints]] | # [[$collisionjoints]] | ||
# [[$collisionmodel]] | # [[$collisionmodel]] | ||
# [[$collisionprecision]] | |||
# [[$collisiontext]] | # [[$collisiontext]] | ||
# [[$constantdirectionallight]] | |||
# [[$contentrootrelative]] | |||
# [[$contents]] | # [[$contents]] | ||
# [[$continue]] | # [[$continue]] | ||
Line 31: | Line 52: | ||
# [[$declareanimation]] | # [[$declareanimation]] | ||
# [[$declaresequence]] | # [[$declaresequence]] | ||
# [[$defaultfadein]] | |||
# [[$defaultfadeout]] | |||
# [[$defaultweightlist]] | |||
# [[$definebone]] | # [[$definebone]] | ||
# [[$definemacro]] | # [[$definemacro]] | ||
# [[$donotcastshadows]] | |||
# [[$erroronsequenceremappingfailure]] | |||
# [[$erroronsequenceremappingfailure_disable]] | |||
# [[$externaltextures]] | # [[$externaltextures]] | ||
# [[$eyeposition]] | # [[$eyeposition]] | ||
# [[$fakevta]] | |||
# [[$forcephonemecrossfade]] | # [[$forcephonemecrossfade]] | ||
# [[$forcereal]] | # [[$forcereal]] | ||
# [[$forcerealign]] | |||
# [[$gamma]] | # [[$gamma]] | ||
# [[$hbox]] | # [[$hbox]] | ||
# [[$hboxset]] | # [[$hboxset]] | ||
# [[$heirarchy]] | |||
# [[$hgroup]] | # [[$hgroup]] | ||
# [[$hierarchy]] | # [[$hierarchy]] | ||
Line 48: | Line 78: | ||
# [[$includemodel]] | # [[$includemodel]] | ||
# [[$insertbone]] | # [[$insertbone]] | ||
# [[$internalname]] | |||
# [[$jigglebone]] | # [[$jigglebone]] | ||
# [[$jointcontents]] | # [[$jointcontents]] | ||
# [[$jointsurfaceprop]] | # [[$jointsurfaceprop]] | ||
# [[$keepupright]] | |||
# [[$keyvalues]] | # [[$keyvalues]] | ||
# [[$lcaseallsequences]] | |||
# [[$limitrotation]] | # [[$limitrotation]] | ||
# [[$lockbonelengths]] | # [[$lockbonelengths]] | ||
# [[$lockdefinebones]] | # [[$lockdefinebones]] | ||
# [[$lod]] | # [[$lod]] | ||
# [[$maxeyedeflection]] | |||
# [[$maxverts]] | |||
# [[$minlod]] | |||
# [[$model]] | # [[$model]] | ||
# [[$modelhasnosequences]] | |||
# [[$modelname]] | # [[$modelname]] | ||
# [[$mostlyopaque]] | # [[$mostlyopaque]] | ||
# [[$motionrollback]] | |||
# [[$noforcedfade]] | # [[$noforcedfade]] | ||
# [[$obsolete]] | # [[$obsolete]] | ||
# [[$opaque]] | # [[$opaque]] | ||
# [[$origin]] | # [[$origin]] | ||
# [[$overridematerial]] | |||
# [[$phyname]] | |||
# [[$popd]] | # [[$popd]] | ||
# [[$poseparameter]] | # [[$poseparameter]] | ||
# [[$prefer_fbx]] | |||
# [[$prepend]] | # [[$prepend]] | ||
# [[$preservetriangleorder]] | |||
# [[$proceduralbones]] | # [[$proceduralbones]] | ||
# [[$pushd]] | # [[$pushd]] | ||
# [[$qcassert]] | |||
# [[$realignbones]] | # [[$realignbones]] | ||
# [[$redefineattachment]] | |||
# [[$renamebone]] | # [[$renamebone]] | ||
# [[$renamebonesubstr]] | |||
# [[$renamematerial]] | # [[$renamematerial]] | ||
# [[$renamematerialsubstr]] | |||
# [[$root]] | # [[$root]] | ||
# [[$scale]] | # [[$scale]] | ||
# [[$screenalign]] | # [[$screenalign]] | ||
# [[$sectionframes]] | |||
# [[$sequence]] | # [[$sequence]] | ||
# [[$shadowlod]] | |||
# [[$skinnedLODs]] | |||
# [[$skipboneinbbox]] | # [[$skipboneinbbox]] | ||
# [[$skiptransition]] | |||
# [[$staticprop]] | # [[$staticprop]] | ||
# [[$stripboneprefix]] | |||
# [[$stripmaterialpaths]] | |||
# [[$subd]] | |||
# [[$surfaceprop]] | # [[$surfaceprop]] | ||
# [[$texturegroup]] | # [[$texturegroup]] | ||
# [[$unlockdefinebones]] | |||
# [[$upaxis]] | # [[$upaxis]] | ||
# [[$weightlist]] | # [[$weightlist]] | ||
# [[$worldalign]] | |||
# [[$zbrush]] | # [[$zbrush]] | ||
Revision as of 16:12, 24 January 2019
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.
- $addsearchdir
- $adduvmapchannelto
- $allowactivityname
- $allowrootlods
- $alwayscollapse
- $ambientboost
- $animation
- $animblocksize
- $append
- $appendblankbodygroup
- $appendsource
- $attachment
- $autocenter
- $bbox
- $bboxonlyverts
- $body
- $bodygroup
- $bodygrouppreset
- $bonealwayssetup
- $boneflexdriver
- $bonemerge
- $bonesaveframe
- $calctransitions
- $casttextureshadows
- $cbox
- $cd
- $cdmaterials
- $centerbonesonverts
- $clampworldspace
- $cliptotextures
- $cloth
- $clothplanecollision
- $cmdlist
- $collapsebones
- $collapsebonesaggressive
- $collisionjoints
- $collisionmodel
- $collisionprecision
- $collisiontext
- $constantdirectionallight
- $contentrootrelative
- $contents
- $continue
- $controller
- $declareanimation
- $declaresequence
- $defaultfadein
- $defaultfadeout
- $defaultweightlist
- $definebone
- $definemacro
- $donotcastshadows
- $erroronsequenceremappingfailure
- $erroronsequenceremappingfailure_disable
- $externaltextures
- $eyeposition
- $fakevta
- $forcephonemecrossfade
- $forcereal
- $forcerealign
- $gamma
- $hbox
- $hboxset
- $heirarchy
- $hgroup
- $hierarchy
- $ikautoplaylock
- $ikchain
- $illumposition
- $include
- $includemodel
- $insertbone
- $internalname
- $jigglebone
- $jointcontents
- $jointsurfaceprop
- $keepupright
- $keyvalues
- $lcaseallsequences
- $limitrotation
- $lockbonelengths
- $lockdefinebones
- $lod
- $maxeyedeflection
- $maxverts
- $minlod
- $model
- $modelhasnosequences
- $modelname
- $mostlyopaque
- $motionrollback
- $noforcedfade
- $obsolete
- $opaque
- $origin
- $overridematerial
- $phyname
- $popd
- $poseparameter
- $prefer_fbx
- $prepend
- $preservetriangleorder
- $proceduralbones
- $pushd
- $qcassert
- $realignbones
- $redefineattachment
- $renamebone
- $renamebonesubstr
- $renamematerial
- $renamematerialsubstr
- $root
- $scale
- $screenalign
- $sectionframes
- $sequence
- $shadowlod
- $skinnedLODs
- $skipboneinbbox
- $skiptransition
- $staticprop
- $stripboneprefix
- $stripmaterialpaths
- $subd
- $surfaceprop
- $texturegroup
- $unlockdefinebones
- $upaxis
- $weightlist
- $worldalign
- $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:
- eg Compiling a basic Prop_Static Model
- eg Compiling a basic Prop_Physics Model (see Physics and Ragdolls#Creating physboxes)
- eg Compiling a basic 3D Skybox Model
- eg Compiling a basic Prop_Ragdoll Model (see Physics and Ragdolls#Making a Ragdoll)
- eg Compiling a basic Prop_Vehicle Model (see Vehicles (modeling))
- eg Compiling a basic Viewmodel (see Viewmodels_in_XSI#Editing_the_QC_file)
- eg Compiling a basic ValveBiped Character Model
- eg Creating an Animation Library
- eg Adding a New Skin to an Existing Model
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)