Ru/QC: Difference between revisions
< Ru
Jump to navigation
Jump to search
mNo edit summary |
m (Multipage removal) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
{{gldsrc topicon}}{{source topicon}} | |||
'''QC''' файл это скрипт, контролирующий процесс "компиляции" | :''Для полного списка '''QC команд''', смотрите {{LCategory|QC Commands|Категория:QC Команды}}.'' | ||
QC файл определяет местоположение и название модели, какие SMD файлы будут использоваться для видимой геометрии модели, | :''Чтобы узнать как '''компилировать модели''', смотрите {{L|Compiling a model|Компиляция модели}}.'' | ||
'''QC''' файл это скрипт, контролирующий процесс "компиляции" {{L|Studiomdl Data|SMD}} файлов в бинарный формат MDL, который можно загрузить в игре. | |||
QC файл определяет местоположение и название модели, какие SMD файлы будут использоваться для видимой геометрии модели, {{L|collision mesh|модели столкновений}} и {{L|skeletal animation|анимации}}, как модель реагирует на выстрелы, и так далее. | |||
Комментарии могут быть строками, начинающимися с <code>//</code>, <code>#</code> или <code>;</code>, или блоками, содержащуюся между <code>/*</code> и <code>*/</code>. | Комментарии могут быть строками, начинающимися с <code>//</code>, <code>#</code> или <code>;</code>, или блоками, содержащуюся между <code>/*</code> и <code>*/</code>. | ||
{{note|Хоть и расширение "QC" пошло от языка программирования | {{note|Хоть и расширение "QC" пошло от языка программирования {{L|QuakeC}}, использованного в {{quake|4.1}}, синтаксис StudioMDL QC файлов сильно отличается от [https://ru.wikipedia.org/wiki/%D0%A1%D0%B8_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) Си]-подобного синтаксиса, используемого в QuakeC.}} | ||
{{tip|Общие QC файлы должны использоваться командой {{ent|$include}}, и обычно называются с расширением <code>qci</code>.}} | {{tip|Общие QC файлы должны использоваться командой {{ent|$include}}, и обычно называются с расширением <code>qci</code>.}} | ||
Line 14: | Line 16: | ||
Вот простой пример QC файла для твёрдо тельной модели без анимаций или особых свойств: | Вот простой пример QC файла для твёрдо тельной модели без анимаций или особых свойств: | ||
{{L|$modelname}} "props_sdk\myfirstmodel.mdl" | |||
{{L|$body}} mybody "myfirstmodel-ref.smd" | |||
{{L|$surfaceprop}} combine_metal | |||
{{L|$cdmaterials}} "models\props_sdk" | |||
{{L|$sequence}} idle "myfirstmodel-ref.smd" // анимация не желается, используем модель-референс | |||
{{L|$collisionmodel}} "myfirstmodel-phys.smd" { $concave } | |||
== Файловый формат == | == Файловый формат == | ||
Line 32: | Line 34: | ||
== Смотрите также == | == Смотрите также == | ||
* [[Category:QC Commands:ru|Категория:QC Команды]] | * [[Category:QC Commands:ru|Категория:QC Команды]] | ||
* | * {{L|Compiling a model|Компиляция модели}} | ||
* [[LOD Models]] {{en}} | * [[LOD Models]] {{en}} | ||
* | * {{L|Prop Types Overview|Обзор типов реквизита}} <!-- Я ща обоссусь от смеха --> | ||
* [[Notepad++ VDF languages]] {{en}} | * [[Notepad++ VDF languages]] {{en}} | ||
* [[Highlighting and Compiling QCs with ConTEXT]] {{en}} | * [[Highlighting and Compiling QCs with ConTEXT]] {{en}} | ||
{{ACategory|Modeling}} | |||
{{ACategory|Plain text formats}} | |||
{{stub}} |
Latest revision as of 10:14, 12 July 2024
- Для полного списка QC команд, смотрите Категория:QC Команды .
- Чтобы узнать как компилировать модели, смотрите Компиляция модели .
QC файл это скрипт, контролирующий процесс "компиляции" SMD файлов в бинарный формат MDL, который можно загрузить в игре. QC файл определяет местоположение и название модели, какие SMD файлы будут использоваться для видимой геометрии модели, модели столкновений и анимации , как модель реагирует на выстрелы, и так далее.
Комментарии могут быть строками, начинающимися с //
, #
или ;
, или блоками, содержащуюся между /*
и */
.



qci
.Простой пример
Вот простой пример QC файла для твёрдо тельной модели без анимаций или особых свойств:
$modelname "props_sdk\myfirstmodel.mdl" $body mybody "myfirstmodel-ref.smd" $surfaceprop combine_metal $cdmaterials "models\props_sdk" $sequence idle "myfirstmodel-ref.smd" // анимация не желается, используем модель-референс $collisionmodel "myfirstmodel-phys.smd" { $concave }
Файловый формат
[Нужно сделать]
Файлы
[Нужно сделать]
Смотрите также
- Компиляция модели
- LOD Models
- Обзор типов реквизита
- Notepad++ VDF languages
- Highlighting and Compiling QCs with ConTEXT