Старая версия модельвьювера доступна здесь.
Поскольку изменений накопилось прилично, я решил создать отдельную тему.
К написанию собственного модельвьювера меня подтолкнуло несколько причин. Оригинальный HLMV безнадежно устарел и многого не умеет. Jeds тоже устарел, к тому же в нём имеется множество багов, а исходников - не имеется. Но самой главной причиной явилось то, что я не могу просматривать в них высокополигональные модели, оба вьювера просто вылетают с ошибкой. МодельВьювер я собирался сделать давно, но всё никак не доходили руки. Разумеется, я несобирался в точности копировать функционал JEDS, хотя во многом и сохранил интерфейсы схожими - для простоты перехода, ну и из-за привычки использования. Данная версия является не окончательной и еще будет обновляться, но когда именно это произойдет я не знаю. На текущий момент модельвьювер имеет весь функционал присущий JEDS и во многих аспектах его превосходит. Ну и самое главное - сейчас он меня полностью устраивает
Но на багрепорты постараюсь реагировать оперативно.
Итак основные преимущества и отличия от HLMV 1.25 и JEDS 1.36
- не зависает при выходе из приложения
- поддержка моделей с 20 000 полигонов на субмодель
- практический полное совпадение с функционалом JEDS (кроме воспроизведения эвентов)
- автоопределение вью-модели
- диалог сохранения изменений в модели, при закрытии приложения
- возможность манипуляции блендингами в анимациях
- поддержка новых текстурных флагов, втч для Paranoia 2
- малый вес приложения (один exe-файл)
- корректно поддерживаются Мытищи
- исправлен баг с зеркальным полом
- поддержка леворуких вью-моделей для CS
- поддержка BMP-бэкграундов
- скриншоты сохраняются в BMP
Update at 10.12.2016
- Исправлен баг с авто-включением Weapon Origin
- Убрана поддержка Мытищ (никто не юзал)
- Поддержка горячих клавиш (была и раньше, но тот билд затерялся посреди темы).
Update at 14.12.2016
- Положение оружия от первого лица приведено в соответствие с HL
Тестируйте, засылайте донаты и багрепорты, а так же пишите пожелания, чтобы еще добавить в программу.
1. Почему анимации без флага loop не проигрываются непрерывно? Например idle1 у v_crowbar.mdl
2. Почему нет вкладки weapon origin (или view from)? Лезть в меню, чтобы поставить галочку - это мазохизм.
3. Какого лысого ч0рта вьювер стал требовать админские права (или доступ к диску C)? В бете такого не было. Теперь, при каждом запуске вьювера, UAC колупает моск.
Вроде пока больше ничего плохого. Хорошее всё то же самое, что было раньше.
Добавлено 27-08-2016 в 21:44:
Дядя Миша, а возможно ли отображать все опции на одной панели? Просто увеличить её высоту. Чтобы нафиг избавиться от вкладок. Оставить две вкладки: Render и Textures. Переключение по вкладкам ради смены анимаций, движения контроллеров и смены бодей туда-сюда очень накаляет.
Добавлено 27-08-2016 в 21:45:
А всякую техническую инфу, типа кол-ва поликов, фпс, кол-ва кадров и проч. сделать всплывающими подсказками, чтобы эта зачастую малополезная фигня не занимала место на панели?
Дядя Миша писал: Ну в большинстве случаев вьювер эту галочку сам ставит. Но иногда не ставит.
Я не об этом. Иногда модель оружия надо осмотреть не только от первого лица, но и со всех сторон. А переключаться долго.
Цитата:
Дядя Миша писал: Потому что нет флага loop.
В старых вьюверах и без него анимации лупились. Мне кажется, это зря такая настройка. Особенно при просмотре анимаций атаки у монстров и стрельбы у оружия будет мешать.
В модельвьювере как выяснилось полно горячих клавиш, но они нихрена не работали. Немного подшаманил, теперь все работают, запоминайте:
g - показать землю
h - показать хитбоксы
o - показать кости
5 - увеличить общую прозрачность
6 - уменьшить общую прозрачность
b - показать задник (текстура background)
s - включить\выключить стенсил (для зеркала)
m - включить зеркало
v - вид от первого лица випон-модели\обычный вид
l - вью-модель в левой руке
1 - rendermode wireframe
2 - rendermode flat shaded
3 - rendemode smooth shaded
4 - rendermode texture shaded
-\+ - скорость воспроизведения анимации
пробел - переключение на следующую секвенцию.
Может, сделаешь пункт Help | Keyboard Shortcuts, который бы выдавал список типа такого?
Добавлено 28-08-2016 в 17:18:
Вот тексты:
g - Show/hide ground
h - Show/hide hitboxes
o - Show/hide bones
5 - Increase global transparency
6 - Decrease global transparency
b - Show/hide background texture
s - Enable/disable stencil on mirror
m - Enable/disable mirror
v - Toggle between first-person and standard view
l - Put view model into left hand
1 - Rendermode: wireframe
2 - Rendermode: flat shaded
3 - Rendermode: smooth shaded
4 - Rendermode: texture shaded
-\+ - Increase/descrease animation speed
Space - Cycle through animation sequences
Дядя Миша а супер-права всё равно требует. И UAC матюкается. Колись, чё он у тебя на диск С писать стал? Зачем ему вообще туда надо теперь?
Добавлено 28-08-2016 в 22:21:
Хоткеи заработали, годно. Ещё сделай, плиз, чтобы между полями ввода можно было по-человечески переключаться, с помощью TAB. А то я хочу скейл модели сменить, меняю значение scale mesh, жму TAB, а он в графу scale bones не переходит. Вообще, стоит заставить его ходить по всем элементам управления с помщью TAB, чтобы было православно.
И да, это. Если возможно, чтобы хоткеи работали и в русской раскладке тоже.
Добавлено 28-08-2016 в 22:35:
Про хоткеи 1,2,3,4 я давно знал. Где-то вычитал. Кажется, в джедсе они работают.