Category:Ru/QC Commands: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(ru. translation stub)
 
m (obsolete language category)
 
(15 intermediate revisions by 7 users not shown)
Line 1: Line 1:
'''QC-файл''' это [[text editor|текстовый]] скрипт, в котором указывается, каким образом программа [[Studiomdl:ru|Studiomdl]].exe должна компилировать [[Studiomodel]] из набора [[SMD]]-файлов. Само название QC расшифровывется как [http://en.wikipedia.org/wiki/Quake_C Quake C] (the scripting language on which the [[Valve Data File]] format is based). A '''QCI file''' is a reusable or generic block of QC commands intended for use as an (optional) [[$include]]. You don't have to use the QCI files, but it can save a lot of work when appropriate. Many example <code>.qc</code> and <code>.qci</code> files can be found under <code>sourcesdk_content/hl2/modelsrc</code>.<!-- // This is useful & concise orientation information. Please do not delete it again. // -->
{{lang|Category:QC Commands|title=QC Команды}}
 
'''QC-файл''' это [[text editor|текстовый]] {{en}} скрипт, в котором указывается, каким образом программа {{L|StudioMDL (Source)|Studiomdl}}.exe должна компилировать [[Studiomodel]] {{en}} из набора {{L|SMD}}-файлов. Само название QC расшифровывется как [http://en.wikipedia.org/wiki/Quake_C Quake C] (скриптовый язык, на котором основан формат Valve Data File). Файл '''QCI''' — типовой/часто применяемый блок QC-команд, его нужно использовать с помощью команды {{ent:ru|$include}} (это опционально). Пользоваться QCI вы не обязаны, но при грамотном применении эти файлы сильно сократят работу. В папке <code>sourcesdk_content/hl2/modelsrc</code> можно подсмотреть много примеров <code>.qc</code> и <code>.qci</code>.<!-- // Здесь полезная и, к тому же, краткая общая информация. Не удаляйте ее снова… // --> <!-- Ок, не буду. :3 -->
{{note|This  documentation is far from complete. Please see [[category_talk:QC Commands]] for a list of commands yet to be looked at.}}
{{note|До завершения этой документации ещё далеко. Можете зайти в [[Category talk:QC Commands]], чтобы посмотреть какие команды еще нужно описать}}
{{warning|Эта документация по большей части подходит только под {{src|4}}; некоторые команды отличаются в {{gldsrc|4}}. Смотрите [https://the303.org/tutorials/gold_qc.htm The303's GoldSrc Model Compile Command Glossary] ради точной документации для {{gldsrc|4}}.}}


{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category newcolumn|rowspan=6|width=50%|background-color=#F7F7F7|border-color=lightgray}}
{{category newcolumn|rowspan=6|width=50%|background-color=#F7F7F7|border-color=lightgray}}


== Getting started ==
== С чего начать работу ==
 
*'''{{L|Compiling a model|Компиляция модели}}'''
*'''[[Compiling a model]]'''
*{{L|QC|QC файлы}}
*[[Qc|QC files]]
*{{L|StudioMDL (Source)|Программа Studiomdl}}
*[[Studiomdl]]
 
== Fundamentals ==
 
*[[$modelname]]
*[[$body]] (or [[$model (QC)|$model]])
 
== Textures ==
*[[$renamematerial]]
*[[$texturegroup]]
*[[$cdmaterials]]
*[[$surfaceprop]]
*[[$jointsurfaceprop]]
 
== Animations ==
 
*'''[[$sequence]]'''
*'''[[$animation]]'''
*[[$declaresequence]]
*[[$ikchain]]
*[[$poseparameter]]
*[[$append]]


== Skeleton ==
== Базовые команды ==
*{{ent:ru|$modelname}}
*{{ent:ru|$body}} или <code>[[$model (QC)|$model]] {{en}}


*[[$root]]
== Текстуры ==
*[[$hierarchy]]
*{{ent:ru|$renamematerial}}
*[[$definebone]]
*{{ent:ru|$texturegroup}} (несколько скинов)
*[[$bonemerge]]
*{{ent:ru|$cdmaterials}}
*[[$animblocksize]]
*{{ent:ru|$surfaceprop}}
*[[$realignbones]]
*{{ent:ru|$jointsurfaceprop}}
*[[$jointsurfaceprop]]
*[[$contents]]
*[[$jointcontents]]
*[[$alwayscollapse]]


== Physics ==
== Подмодели ==
*{{ent:ru|$bodygroup}} {{not|{{ent:ru|prop_static}}}}


*[[Prop Data|prop_data]] (using [[$keyvalues]])
== Физика ==
*[[$collisionmodel]]
*'''{{ent:ru|$collisionmodel}}''' и '''{{ent:ru|$collisionjoints}}'''
*[[$collisionjoints]]
*<code>{{L|Prop data|prop_data}}</code> (используя {{ent:ru|$keyvalues}})
*[[$jigglebone]]
*{{ent:ru|$jigglebone}} {{hl2ep2|since}}<noinclude>
*[[$weightlist]]
*'''{{ent:ru|$hbox}}'''
*{{ent:ru|$hboxset}}
*{{ent:ru|$contents}}


== Hitboxes==
== Анимация ==
*'''{{ent:ru|$animation}}'''
*'''{{ent:ru|$sequence}}'''
*{{ent:ru|$declaresequence}}
*{{ent:ru|$ikchain}}
*{{ent:ru|$weightlist}}
*{{ent:ru|$poseparameter}}
*{{ent:ru|$proceduralbones}}
*{{ent:ru|$append}}
*{{ent:ru|$prepend}}
*{{ent:ru|$continue}}


*[[$hboxset]]
== Скелет ==
*[[$hbox]]
*{{ent:ru|$root}}
*{{ent:ru|$hierarchy}}
*{{ent:ru|$definebone}}
*{{ent:ru|$bonemerge}}
*{{ent:ru|$animblocksize}}
*{{ent:ru|$realignbones}}
*{{ent:ru|$renamebone}}
*{{ent:ru|$jointsurfaceprop}}
*{{ent:ru|$contents}}
*{{ent:ru|$jointcontents}}
*{{ent:ru|$alwayscollapse}}


{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}


== Utility ==
== Вспомогательные команды ==
 
*'''{{ent:ru|$keyvalues}}'''
*'''[[$keyvalues]]'''
*{{ent:ru|$include}}
*[[$include]]
*{{ent:ru|$includemodel}}
*[[$includemodel]]
*{{ent:ru|$scale}}
*[[$scale]]
*{{ent:ru|$autocenter}}
*[[$autocenter]]
*{{ent:ru|$upaxis}}
*[[$upaxis]]
*{{ent:ru|$pushd}} и {{ent:ru|$popd}}
*[[$pushd]]
*{{ent:ru|$definemacro}} и {{ent:ru|$definevariable}}
*[[$popd]]
*{{ent:ru|$continue}}
*[[$definemacro]]
*{{ent:ru|$cmdlist}}
*[[$continue]]
*{{ent:ru|$centerbonesonverts}}
*[[$cmdlist]]


{{category cell|background-color=white|border-color=white}}
{{category cell|background-color=white|border-color=white}}


== Performance ==
== Быстродействие ==
 
*{{ent:ru|$staticprop}}
*[[$staticprop]]
*{{ent:ru|$shadowlod}}
*[[$lod]]
*{{ent:ru|$collapsebones}}
*[[$shadowlod]]
*{{ent:ru|$alwayscollapse}}
*[[$collapsebones]]
*{{ent:ru|$opaque}}
*[[$alwayscollapse]]
*{{ent:ru|$mostlyopaque}}
*[[$opaque]]
*{{ent:ru|$animblocksize}}
*[[$mostlyopaque]]
*{{ent:ru|$sectionframes}}
*[[$animblocksize]]
*{{ent:ru|$noforcedfade}}
*[[$sectionframes]]
*{{ent:ru|$lod}}
*{{ent:ru|$maxverts}}


{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}}
{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}}


== Lighting ==
== Освещение ==
 
*{{ent:ru|$illumposition}}
*[[$illumposition]]
*{{ent:ru|$constantdirectionallight}}
*[[$constantdirectionallight]]
*{{ent:ru|$ambientboost}}
*[[$ambientboost]]


{{category cell|background-color=white|border-color=white}}
{{category cell|background-color=white|border-color=white}}


== Facial animation ==
== Лицевая анимация ==
 
*'''<code>{{L|$model (QC)|$model}}</code> {{en}}'''
*'''[[$model (QC)|$model]]'''
*{{ent:ru|$eyeposition}}
*[[$eyeposition]]


{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}}
{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}}


== Locations ==
== Позиционирование ==
 
*{{ent:ru|$attachment}}
*[[$attachment]]
*{{ent:ru|$origin}}
*[[$origin]]
*{{ent:ru|$collisiontext}} (обломки)
*[[$collisiontext]] (gibs)
*{{ent:ru|$autocenter}}
*[[$autocenter]]


{{category end}}
{{category end}}
{{otherlang:ru}}
__NOTOC__{{ACategory|Modeling}}
{{otherlang:ru:en|QC_command}}
__NOTOC__
[[Category:Modeling]]

Latest revision as of 04:32, 22 August 2024

English (en)Español (es)Français (fr)한국어 (ko)Русский (ru)中文 (zh)Translate (Translate)

QC-файл это текстовый English скрипт, в котором указывается, каким образом программа Studiomdl(en).exe должна компилировать Studiomodel English из набора SMD(en)-файлов. Само название QC расшифровывется как Quake C (скриптовый язык, на котором основан формат Valve Data File). Файл QCI — типовой/часто применяемый блок QC-команд, его нужно использовать с помощью команды $include (это опционально). Пользоваться QCI вы не обязаны, но при грамотном применении эти файлы сильно сократят работу. В папке sourcesdk_content/hl2/modelsrc можно подсмотреть много примеров .qc и .qci.

Note.pngПримечание:До завершения этой документации ещё далеко. Можете зайти в Category talk:QC Commands, чтобы посмотреть какие команды еще нужно описать
Warning.pngПредупреждение:Эта документация по большей части подходит только под Source Source; некоторые команды отличаются в GoldSrc GoldSrc. Смотрите The303's GoldSrc Model Compile Command Glossary ради точной документации для GoldSrc GoldSrc.

С чего начать работу

Базовые команды

Текстуры

Подмодели

Физика

Анимация

Скелет

Вспомогательные команды

Быстродействие

Освещение

Лицевая анимация

Позиционирование

Pages in category "Ru/QC Commands"

The following 10 pages are in this category, out of 10 total.