На говновайбкодил тут такой вьювер, за основу был взят наш отечественный hlmvqt и сильно перепилен.
Скачать: https://gamebanana.com/tools/21890
Что есть:
- Никаких вонючих свёрнутых списков, только православные развёрнутые QListWidget - не нужно ничего лишний раз листать
- Вверх-вниз смена анимаций/текстур, влево-вправо моделей
- При открытии вкладки - фокус сразу не ней
- Эксплорер моделей с миниатюрами, через меню файл можно проверить кеш
- Поддержка тем (пока редактируются в блокноте, но можно нейронкой генерить, она понимает формат)
- Список текстур в виде миниатюр с масштабированием, в том числе поддерживаются пкм, колесико для зума
- Наконец-то правильный хром, как в Хламе (почти... немного перепутал билд, сейчас рефлекс отображается снизу, скоро перекомпилирую)
- Отображение ббоксов, позиции глаз, имён костей (но надо б также добавить отображение cbox, у барнакла, к примеру, используется). У всех линий двойная ширина, можно не ломать глаза, старался удобно подобрать цвета
- Компиляция и декомпиляция в один клик - после выбора компиляции модель мгновенно сама открывается в редакторе (пока глюк, если в модели используется blank, поправлю)
- Запоминает положения элементов, всех галочек, размеры окна
- Я долго возился с этими спейсерами, по-идее должно быть адаптивные размеры элементов, но не знаю, как это выглядит на 4к, масштабируется ли там шрифт и т.п., наверное должен
- Динамическая скорость перемещения и зума, позволяет перемещать большие модели также как маленькие (это есть в п2 и пх, но нет в хламе и джеде)
- На дабл-клик - развернуть окно во весь экран/обратно, на F фильтр текстур, также можно включить msaa
- Модели оружий показываются с камерой от перового лица, но при этом не нужно ничего переключать, чтобы посмотреть модель со стороны, можно сразу крутить камеру, управление не блокируется. R - сброс вида
- В секвенциях сразу пишутся фпс, количество фреймов и наличие events (позже добавлю акты сведение о лупе)
Что нужно добавить:
Пока работаю над партиклями, чтобы вьювер показывал стандартные кваковские партикли из флагов. Ими никто не пользуется, но я лично в своём моде задействую их, имхо прикольные штуки
WASD и камеру с полётом (удобно для 3д-скайбоксов)
Чуть осветлить шейдинг, сейчас он темноват, как в оригинальном hlmv
Декомпиляцию и компиляцию в полноцветный пнг с прозрачностью, вместо мучений с палитрой
Немного доработать интерфейс, вкладки чуть корявые. +
В список миниатюр б тоже зум со слайдером сделать
Остановку анимации, в том числе на пробел
Алфавитную навигацию в миниатюры, папки. Переименовывание
Это всё конечно хорошо, но с каких пор свёрнутые списки стали вонючими?
Они ж придуманы для того, чтобы экономить пространство UI. Ну чтобы больше полезного на экране было, а не списки, часть из которых нужны очень редко, типа того же рендермода.
XaeroX писал: Это всё конечно хорошо, но с каких пор свёрнутые списки стали вонючими?
Они ж придуманы для того, чтобы экономить пространство UI. Ну чтобы больше полезного на экране было, а не списки, часть из которых нужны очень редко, типа того же рендермода.
это понятно, речь про контекст, в хлмв они излишни, только мешают
Мне кажется основной UI лучше сделать столбиком справа. А снизу файловый менеджер с превьюшками.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro писал: Мне кажется основной UI лучше сделать столбиком справа. А снизу файловый менеджер с превьюшками.
да вот сложно решить. У любого хлмв очень компактно всё сделано, что им удобно пользоваться не разворачивая во весь экран (кроме Хлама) и это очень нужно сохранить. Если ориентироваться на максимизированное окно, то, конечно, гораздо проще все разместить, но буду ориентироваться на минимзированное. Попробовал в пейнте наколхозить:
1) Ну вроде прикольно. Ширину само-собой настраиваемой сделать, во весь экран - больше столбиков миниатюр.
2) В какой-то deex exploration превращается) Лично меня отталкивает почему-то
3) Как будто самый оптимальный вариант. Так и список секвенций больше вместит, и окно камеры больше. Я думаю так может. Но панельку лучше тогда справа - привычнее
4) Оставить как есть
6) Вариация 3, вроде неплохо. Но в любом случае панель миниатюр отключаемой нужно сделать, тогда это один вариант с 3
надо думоть
Добавлено 11-02-2026 в 17:51:
Цитата:
Chyvachok писал: Палитра еще нужна для dm_base и прочих раскрашиваемых текстур, там надо чтоб цвета в палитре прям в определенных местах были.
JPEG
Ну вот браузер моделей из варианта 2 лучше. Так же я не очень понял зачем вкладки типа Animation под бразером. Лучше стобец с вкладками как в варианте 6 сделать (ака блендер) и более аккуратно.
Добавлено 12-02-2026 в 09:42:
Цитата:
FiEctro писал: 1) Ну вроде прикольно. Ширину само-собой настраиваемой сделать, во весь экран - больше столбиков миниатюр.
Столбики слишком узкие они будут вечно кропать текст. Так конечно выглядит красиво, но не практично.
Цитата:
JPEG писал: 2) В какой-то deex exploration превращается) Лично меня отталкивает почему-то
не знаю про deex exploration, но информационно это самый лучший вариант. Проблема всех модельвьюверов что вьюпорт съедает большую часть пространства, а на интерфейсе из-за этого творится какая то каша.
Цитата:
JPEG писал: 3) Как будто самый оптимальный вариант. Так и список секвенций больше вместит, и окно камеры больше. Я думаю так может. Но панельку лучше тогда справа - привычнее
непонятно куда подевался браузер? в целом все эти окна можно и нужно делать сворачиваемыми.
Цитата:
JPEG писал: 6) Вариация 3, вроде неплохо. Но в любом случае панель миниатюр отключаемой нужно сделать, тогда это один вариант с 3
Тоже неплохо, но очень долго листать такие списки миниатюр, и нет иерархии. Вот ДМ правильно сделал что иерархический список добавил. Но до полноценного браузера это недотягивает всётаки.
Вот примерный шаблон по расположению элементов, не по дизайну. Конечно надо сделать более аккуратно и заголовки и вкладки не такие громоздкие. А так же сделать кнопки для сворачивания интерфейса и браузера.
Добавлено 12-02-2026 в 10:07:
Так же рекомендую сделать в настройках фона горизонтальный градиент с 2 цветами, это выглядит немного приятнее чем просто цвет.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Отлично, жду ещё фич чтобы с жиру побесится. Наконец-то свежая жёлтая струя в нашем болоте.
Добавлено 13-02-2026 в 13:04:
Цитата:
JPEG писал:
Что нужно добавить:
Дальность прорисовки, цифрой в поле. Ко всему перечисленному. От 0 до 10^28 - пока не упадёт, не вижу смысла ограничивать. Плато стабильной работы всё равно выработается.
Ku2zoff писал: Фича полезная. А как для неё превьюшки делаются?
Очень грубо говоря - смотришь когда последний раз обновлялся файл, и рендеришь ему превьюшку. Потом просто загружаешь как картинки. Ессно делать это надо асинхронно.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
FiEctro как-то не очень это звучит. Где хранить превьюшки? Как их соотносить с моделями, если есть несколько моделей с одинаковыми именами?
Если хранить рядом с самой моделью, то соотносить ничего не придётся. Но каталоги засруться этими превьюшками, что юзеру не шибко надо. Если хранить в папке моделвьювера, то как соотносить? По пути до модели? По хеш-сумме модели? Мне идеальным видится вариант, в котором превьюшка вшита в саму модель. Собсно, это можно реализовать в новом ксаше, с его новыми форматами. А чтобы каждый раз не читать превьюшки из моделей, вычитывать их при изменениях, и хранить в папке моделвьювера в одном файле как виндовый кэш эскизов, для быстрого доступа. Опять же, снова встаёт вопрос, как соотносить, потому что каталогов с моделями может быть много. Если используем браузер с превьюшками, значит работаем с конкретным катлогом. Получается, привязываем превьюшки к каталогу.