Category:Ru/QC Commands: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (obsolete language category)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{lang|Category:QC Commands|title=QC Команды}}
{{lang|Category:QC Commands|title=QC Команды}}
'''QC-файл''' это [[text editor|текстовый]] {{en}} скрипт, в котором указывается, каким образом программа [[Studiomdl:ru|Studiomdl]].exe должна компилировать [[Studiomodel]] {{en}} из набора [[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 -->
'''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|До завершения этой документации ещё далеко. Можете зайти в [[Category talk:QC Commands]], чтобы посмотреть какие команды еще нужно описать}}
{{note|До завершения этой документации ещё далеко. Можете зайти в [[Category talk:QC Commands]], чтобы посмотреть какие команды еще нужно описать}}
{{warning|Эта документация по большей части эксклюзивна для {{src|4}}; некоторые команды отличаются в {{goldsrc|4}}. Смотрите [https://the303.org/tutorials/gold_qc.htm The303's GoldSrc Model Compile Command Glossary] для точной документации для {{goldsrc|4}}.}}
{{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}}
Line 8: Line 8:


== С чего начать работу ==
== С чего начать работу ==
*'''[[Compiling a model:ru|Компиляция модели]]'''
*'''{{L|Compiling a model|Компиляция модели}}'''
*[[QC/ru|QC файлы]]
*{{L|QC|QC файлы}}
*[[Studiomdl:ru|Программа Studiomdl]]
*{{L|StudioMDL (Source)|Программа Studiomdl}}


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


== Текстуры ==
== Текстуры ==
*{{ent:ru|$renamematerial}}
*{{ent:ru|$renamematerial}}
*{{ent:ru|$texturegroup}}
*{{ent:ru|$texturegroup}} (несколько скинов)
*{{ent:ru|$cdmaterials}}
*{{ent:ru|$cdmaterials}}
*{{ent:ru|$surfaceprop}}
*{{ent:ru|$surfaceprop}}
*{{ent:ru|$jointsurfaceprop}}
*{{ent:ru|$jointsurfaceprop}}
== Подмодели ==
*{{ent:ru|$bodygroup}} {{not|{{ent:ru|prop_static}}}}
== Физика ==
*'''{{ent:ru|$collisionmodel}}''' и '''{{ent:ru|$collisionjoints}}'''
*<code>{{L|Prop data|prop_data}}</code> (используя {{ent:ru|$keyvalues}})
*{{ent:ru|$jigglebone}} {{hl2ep2|since}}<noinclude>
*'''{{ent:ru|$hbox}}'''
*{{ent:ru|$hboxset}}
*{{ent:ru|$contents}}


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


== Скелет ==
== Скелет ==
Line 38: Line 53:
*{{ent:ru|$animblocksize}}
*{{ent:ru|$animblocksize}}
*{{ent:ru|$realignbones}}
*{{ent:ru|$realignbones}}
*{{ent:ru|$renamebone}}
*{{ent:ru|$jointsurfaceprop}}
*{{ent:ru|$jointsurfaceprop}}
*{{ent:ru|$contents}}
*{{ent:ru|$contents}}
*{{ent:ru|$jointcontents}}
*{{ent:ru|$jointcontents}}
*{{ent:ru|$alwayscollapse}}
*{{ent:ru|$alwayscollapse}}
== Физика ==
*<code>[[Prop Data|prop_data]]</code> (using {{ent:ru|$keyvalues}})
*{{ent:ru|$collisionmodel}}
*{{ent:ru|$collisionjoints}}
*{{ent:ru|$jigglebone}}
*{{ent:ru|$weightlist}}
== Hitbox'ы ==
*{{ent:ru|$hboxset}}
*{{ent:ru|$hbox}}


{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}
Line 63: Line 68:
*{{ent:ru|$autocenter}}
*{{ent:ru|$autocenter}}
*{{ent:ru|$upaxis}}
*{{ent:ru|$upaxis}}
*{{ent:ru|$pushd}}
*{{ent:ru|$pushd}} и {{ent:ru|$popd}}
*{{ent:ru|$popd}}
*{{ent:ru|$definemacro}} и {{ent:ru|$definevariable}}
*{{ent:ru|$definemacro}}
*{{ent:ru|$continue}}
*{{ent:ru|$continue}}
*{{ent:ru|$cmdlist}}
*{{ent:ru|$cmdlist}}
*{{ent:ru|$centerbonesonverts}}


{{category cell|background-color=white|border-color=white}}
{{category cell|background-color=white|border-color=white}}
Line 73: Line 78:
== Быстродействие ==
== Быстродействие ==
*{{ent:ru|$staticprop}}
*{{ent:ru|$staticprop}}
*{{ent:ru|$lod}}
*{{ent:ru|$shadowlod}}
*{{ent:ru|$shadowlod}}
*{{ent:ru|$collapsebones}}
*{{ent:ru|$collapsebones}}
Line 81: Line 85:
*{{ent:ru|$animblocksize}}
*{{ent:ru|$animblocksize}}
*{{ent:ru|$sectionframes}}
*{{ent:ru|$sectionframes}}
*{{ent:ru|$noforcedfade}}
*{{ent:ru|$lod}}
*{{ent:ru|$maxverts}}


{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}}
{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}}
Line 92: Line 99:


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


Line 100: Line 107:
*{{ent:ru|$attachment}}
*{{ent:ru|$attachment}}
*{{ent:ru|$origin}}
*{{ent:ru|$origin}}
*{{ent:ru|$collisiontext}} (gibs)
*{{ent:ru|$collisiontext}} (обломки)
*{{ent:ru|$autocenter}}
*{{ent:ru|$autocenter}}


{{category end}}
{{category end}}
__NOTOC__[[Category:Modeling:ru]]
__NOTOC__{{ACategory|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.