Category:Ru/QC Commands: Difference between revisions
Jump to navigation
Jump to search
Примечание:До завершения этой документации ещё далеко. Можете зайти в category_talk:QC Commands, чтобы посмотреть какие команды еще нужно описать
Kestrelguy (talk | contribs) m (Kestrelguy moved page QC command:ru to QC Commands:ru: moved to match location of English page.) |
Kestrelguy (talk | contribs) m (updated language bar.) |
||
Line 1: | Line 1: | ||
{{ | {{lang|Category:QC Commands}} | ||
| | '''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>.<!-- // Здесь полезная и, к тому же, краткая общая информация. Не удаляйте ее снова… // --> | ||
}} | |||
'''QC-файл''' это [[text editor|текстовый]] скрипт, в котором указывается, каким образом программа [[Studiomdl:ru|Studiomdl]].exe должна компилировать [[Studiomodel]] из набора [[SMD]]-файлов. Само название QC расшифровывется как [http://en.wikipedia.org/wiki/Quake_C Quake C] (скриптовый язык, на котором основан формат | |||
{{note|До завершения этой документации ещё далеко. Можете зайти в [[category_talk:QC Commands]], чтобы посмотреть какие команды еще нужно описать}} | {{note|До завершения этой документации ещё далеко. Можете зайти в [[category_talk:QC Commands]], чтобы посмотреть какие команды еще нужно описать}} | ||
Line 11: | Line 8: | ||
== С чего начать работу == | == С чего начать работу == | ||
*'''[[Compiling a model:ru|Компиляция модели]]''' | *'''[[Compiling a model:ru|Компиляция модели]]''' | ||
*[[ | *[[QC|QC файл]] {{en}} | ||
*[[Studiomdl:ru|Программа Studiomdl]] | *[[Studiomdl:ru|Программа Studiomdl]] | ||
== Базовые команды == | == Базовые команды == | ||
*{{ent:ru|$modelname}} | |||
* | *{{ent:ru|$body}} (или <code>[[$model (QC)|$model]] {{en}}) | ||
* | |||
== Текстуры == | == Текстуры == | ||
* | *{{ent:ru|$renamematerial}} | ||
* | *{{ent:ru|$texturegroup}} | ||
* | *{{ent:ru|$cdmaterials}} | ||
* | *{{ent:ru|$surfaceprop}} | ||
* | *{{ent:ru|$jointsurfaceprop}} | ||
== Анимация == | == Анимация == | ||
*'''{{ent:ru|$sequence}}''' | |||
*''' | *'''{{ent:ru|$animation}}''' | ||
*''' | *{{ent:ru|$declaresequence}} | ||
* | *{{ent:ru|$ikchain}} | ||
* | *{{ent:ru|$poseparameter}} | ||
* | *{{ent:ru|$append}} | ||
* | |||
== Скелет == | == Скелет == | ||
*{{ent:ru|$root}} | |||
* | *{{ent:ru|$hierarchy}} | ||
* | *{{ent:ru|$definebone}} | ||
* | *{{ent:ru|$bonemerge}} | ||
* | *{{ent:ru|$animblocksize}} | ||
* | *{{ent:ru|$realignbones}} | ||
* | *{{ent:ru|$jointsurfaceprop}} | ||
* | *{{ent:ru|$contents}} | ||
* | *{{ent:ru|$jointcontents}} | ||
* | *{{ent:ru|$alwayscollapse}} | ||
* | |||
== Физика == | == Физика == | ||
*<code>[[Prop Data|prop_data]]</code> (using {{ent:ru|$keyvalues}}) | |||
*[[Prop Data|prop_data]] (using | *{{ent:ru|$collisionmodel}} | ||
* | *{{ent:ru|$collisionjoints}} | ||
* | *{{ent:ru|$jigglebone}} | ||
* | *{{ent:ru|$weightlist}} | ||
* | |||
== Hitbox'ы == | == 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}} | ||
== Вспомогательные команды == | == Вспомогательные команды == | ||
*'''{{ent:ru|$keyvalues}}''' | |||
*''' | *{{ent:ru|$include}} | ||
* | *{{ent:ru|$includemodel}} | ||
* | *{{ent:ru|$scale}} | ||
* | *{{ent:ru|$autocenter}} | ||
* | *{{ent:ru|$upaxis}} | ||
* | *{{ent:ru|$pushd}} | ||
* | *{{ent:ru|$popd}} | ||
* | *{{ent:ru|$definemacro}} | ||
* | *{{ent:ru|$continue}} | ||
* | *{{ent:ru|$cmdlist}} | ||
* | |||
{{category cell|background-color=white|border-color=white}} | {{category cell|background-color=white|border-color=white}} | ||
== Быстродействие == | == Быстродействие == | ||
*{{ent:ru|$staticprop}} | |||
* | *{{ent:ru|$lod}} | ||
* | *{{ent:ru|$shadowlod}} | ||
* | *{{ent:ru|$collapsebones}} | ||
* | *{{ent:ru|$alwayscollapse}} | ||
* | *{{ent:ru|$opaque}} | ||
* | *{{ent:ru|$mostlyopaque}} | ||
* | *{{ent:ru|$animblocksize}} | ||
* | *{{ent:ru|$sectionframes}} | ||
* | |||
{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}} | {{category cell|background-color=#FBF7EA|border-color=#E4DCCD}} | ||
== Освещение == | == Освещение == | ||
*{{ent:ru|$illumposition}} | |||
* | *{{ent:ru|$constantdirectionallight}} | ||
* | *{{ent:ru|$ambientboost}} | ||
* | |||
{{category cell|background-color=white|border-color=white}} | {{category cell|background-color=white|border-color=white}} | ||
== Лицевая анимация == | == Лицевая анимация == | ||
*'''<code>[[$model (QC)|$model]]</code> {{en}}''' | |||
*'''[[$model (QC)|$model]]''' | *{{ent:ru|$eyeposition}} | ||
* | |||
{{category cell|background-color=#FBF7EA|border-color=#E4DCCD}} | {{category cell|background-color=#FBF7EA|border-color=#E4DCCD}} | ||
== Позиционирование == | == Позиционирование == | ||
*{{ent:ru|$attachment}} | |||
* | *{{ent:ru|$origin}} | ||
* | *{{ent:ru|$collisiontext}} (gibs) | ||
* | *{{ent:ru|$autocenter}} | ||
* | |||
{{category end}} | {{category end}} | ||
__NOTOC__ | __NOTOC__[[Category:Modeling:ru]] | ||
[[Category:Modeling]] |
Revision as of 07:09, 10 May 2022
QC-файл это текстовый скрипт, в котором указывается, каким образом программа Studiomdl.exe должна компилировать Studiomodel
из набора SMD-файлов. Само название QC расшифровывется как Quake C (скриптовый язык, на котором основан формат Valve Data File). Файл QCI — типовой/часто применяемый блок QC-команд, его нужно использовать с помощью команды $include (это опционально). Пользоваться QCI вы не обязаны, но при грамотном применении эти файлы сильно сократят работу. В папке
sourcesdk_content/hl2/modelsrc
можно подсмотреть много примеров .qc
и .qci
.

С чего начать работуБазовые команды
|
Вспомогательные команды |
Быстродействие | |
Освещение | |
Лицевая анимация | |
Позиционирование |
Pages in category "Ru/QC Commands"
The following 10 pages are in this category, out of 10 total.