Model Viewer

From Valve Developer Community
Jump to: navigation, search
English Русский

HLMV (Half-Life Model Viewer) - это программа, используемая для предварительного просмотра 3D-моделей, созданных для Source .MDL файлов. Он так же может пригодится моделлерам, для доводки .QC файла нахождением точных положений и физических ограничений, а так же для создания .QC файла с правильными значениями. Вы можете просматривать и, в некоторых случаях, редактировать многие аспекты вашей 3D-модели из Model Viewer.
Эта программа доступна в обычном Source SDK.

Note.png Note: Текущая версия Model Viewer - v2.0.

Оригинальный Half-Life Model Viewer

Вплоть до 1999 года HLMV был разработан компанией chUmbaLum sOft для предварительного просмотра Goldsrc моделей, последней версией на тот момент была 1.25 но только 1.24 was released as a binary.

Jed's Half-Life Model Viewer

Разработка HLMV была продолжена Нилом "Джедом" Джеджевски, который начал новую ветку с благословения оригинальных авторов, основываясь на коде 1.25, используя номера версий с 1.0 по 1.36. Эта версия широко известна как "Jed's HLMV" или "JHLMV".

Основным мотивом для создания этого ответвления было добавление поддержки 1-битных прозрачных текстур при предварительном просмотре моделей. В ходе разработки JHLMV были добавлены такие возможности, как наложение проволочных каркасов, просмотр и экспорт UV-карт, просмотр модели оружия, предварительный просмотр событий анимации и загрузка файлов из архивов GCF. Была добавлена поддержка моделей, созданных для PS2-версии Goldsrc. Частные/экспериментальные версии JHLMV также включают поддержку моделей для Dreamcast-версии Goldsrc и физики рэгдолла.

JHLMV все еще поддерживается, хотя разработка приостановлена в ожидании завершения других проектов.

Note.png Note: HLMV/JHLMV совместим только с файлами моделей Goldsrc

HLMV для Source engine

Valve поставляет свою собственную версию HLMV с Source SDK специально для просмотра моделей, созданных для движка Source. Похоже, что она основана на оригинальной кодовой базе HLMV 1.22, но переработана для использования собственного 3D вьюпорта и системы материалов Source. Неясно, по какой лицензии он используется/распространяется, но Source HLMV все еще предоставляет кредит и ссылку на chUmbaLum sOft в своем меню About. Некоторые особенности Source HLMV были скопированы из JHLMV. Каждая итерация движка Source имеет слегка обновленную версию программы просмотра моделей, дающую доступ к более новым или улучшенным возможностям соответствующего движка. Настройки Source HLMV, такие как параметры рендеринга и цвет фона, сохраняются в реестре Windows и хранятся для каждой модели, к сожалению, нет возможности установить стандартные параметры.

Note.png Note: Программа просмотра моделей больше не может быть запущена из лаунчера Source SDK после обновления SteamPipe. Однако его можно запустить вручную (например, hl2 ModelViewer обычно находится в папке "\steam\steamapps\common\half-life 2\bin").

Параметры запуска

Аргумент Описание
-screenshot Делает скриншот заданной модели и записывает его в TGA файл, требуется указать путь к модели
Bug.png Bug:  Похоже, что полные файлы создаются только при запуске HLMV в режиме совместимости с Windows 8
.
-dump Пишет в консоль (stdout), указывая, является ли модель [[$translucent]|transparent]] или имеет material proxies.
-noSteamdDialog (sic) Удаляет старый браузер File Explorer при попытке открыть файл из меню 'File'.
-tempcontent Пытается добавить modname_tempcontent в качестве пути поиска (например, hl2_tempcontent).
-olddialogs Добавляет браузер проводника файлов обратно в меню 'File', работает только в тех версиях, где он отключен по умолчанию.
-novconfig Не запускать vconfig, если игра не найдена

Проблемы

  • Если вы обнаружили, что в HLMV не хватает текстур, таких как пол, фон и cubemap, извлеките набор из работающего SDK. Найдите их в materials/hlmv/ (например, в исходном файле materials.gcf).
  • У HLMV была очень шаткая история. Без предупреждения он иногда перестает работать из-за изменений/обновлений, внесенных в Source SDK.
  • Любая миниатюра модели в формате .jpg, сделанная с помощью Photoshop или ImageReady, приведет к краху HLMV.
  • На видеокартах NVIDIA разрешение текстур на моделях может отображаться в 1/4 от их реального разрешения (Mipmap 1).
  • После обновления Steampipe открытие папок с помощью браузера File -> (Steam) Load model... приведет к ошибке, если соответствующая папка не существует в каталоге модов игры. Обходным решением является создание таких же папок в директории игры с той же структурой, что и VPK файлы игры.

Ссылки