Ru/StudioMDL (Source)
< Ru
		
		
		
		Jump to navigation
		Jump to search
		Template:Otherlang2 Studiomdl это программа-компилятор моделей, работающая из командной строки. Она используется для компиляции моделей из промежуточного формата Studio Model Data (экспортируется из пакетов моделирования) в .mdl, бинарный формат, который используется движком Source.
У себя ее можно найти здесь: steam/steamapps/<account>/sourcesdk/bin/[orangebox|ep1]/bin/studiomdl.exe.
Studiomdl запускается с QC-файлом в качестве параметра командной строки. Если вам нужна более подробная информация о компиляции моделей, посмотрите статью Compiling a model.
Параметры
Эти параметры требуют QC файл. Все остальные должны быть "перед" ними.
studiomdl [options] <path\QC>
Основы
- -game <gamedir>
- Указание вручную директории игры.
- -quiet
- Теоретически убирает вывод информации в консоль. В практике ничего не делает.
- -x360
- Включает вывод на Xbox 360 (OB).
- -nox360
- Отключает вывод на Xbox 360 (Ep1).
- -nowarnings
- Отключает предупреждения.
Анимация
- -definebones
- Смотреть $definebone.
- -printbones
- Выводит дополнительную информацию о кости в консоль.
- -printgraph
- Записывает некоторую информацию об анимации в консоль.
- -overridedefinebones
- Эквивалентно $unlockdefinebones в QC.
Производительность
- -fullcollide
- Не обрезает большие collision meshes (только для Ep1; для OB используется $maxconvexpieces).
- -striplods
- Игнорировать $lod команды.
- -minlod <lod>
- "Выкидывает" всю информацию из LODs заданную выше (смотреть $minlod).
- -perf
- Выводит информацию о производительности в консоль.
- -mdlreport <path\model.mdl>
- Выводит информацию о производительности только-что скомпилированной модели. QC файл не нужен когда используется эта команда.
- -mdlreportspreadsheet
- Выводит информацию в виде таблицы. Нужно сделать: Usage
Отладка
- -d
- Дамп различных glview файлов (10 на LOD с VTX файлы),
- -h
- Дамп hitboxes в консоль,
- -n
- Имена плохих нормалей.
- -dumpmaterials
- Дамп используемых материалов в консоль.
- -i
- Игнорировать предупреждения
- -t
- Заменяет все материалы на стандартные розовые.
Неизвестные
- -a <normal_blend_angle>
- ?
- -checklengths
- ?
- -f
- Переворачивает все треугольники.
- -r
- "Обратное имя"..?
- -vsi <path\[QC|MDL]>
- Генерирует оптимизированный .vsi файл. Работает с QC и MDL. (Служит для оптимизации памяти? Возможно связано с Xbox 360.)
- -stripmodel
- Создаёт двоичные файлы модели(VSI?)и строки дополнительных оптимизированных данных.
- -stripvhv
- Разрезает железные точки, чтобы уровнять модель.
Файлы, получающиеся в результате компиляции
- mymodel.mdl
- Скелет, анимации, bounding box'ы/ box'ы для попадания оружием, материалы, информация о LOD...
- mymodel.sw.vtx
- mymodel.dx80.vtx
- mymodel.dx90.vtx
- Данные вершин модели, оптимизированные для DirectX 7, 8 и 9 соотвественно
- mymodel.vvd
- Оставшаяся, независимая от железа вершинная информация, например UV-раскладка модели
- mymodel.phy
- Данные collision-сетки
См. также
- Studiocompiler, графическая оболочка для studiomdl
- GUIStudioMDL, еще вариант графической оболочки