HLFX.Ru Forum
Показать все 15 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- Развесовка на моделях (тестирование) (https://hlfx.ru/forum/showthread.php?threadid=5002)


Отправлено Дядя Миша 08-05-2017 в 21:10:

Развесовка на моделях (тестирование)

Оригинал темы тут.

Как и обещал - провёл некоторые работы относительно развесовки на моделях. Поскольку я не модёллер, я не в состоянии понять, правильно ли у меня получилось, получилось ли вообще и если получилось, то что именно? На данный момент, то что у меня получилось, я даже не могу назвать развесовкой, потому что я не уверен, что это именно она и есть.
Но тем не менее я предлагаю всем форумом потестировать. В архиве вы найдете:
1. исходник модельки Психопата (тут еще вопрос, насколько там качественная разевсовка вообще).
2. bend_cyl_ref.mdl - рефернс, скомпиленный старой версией без поддержки развесовки.
3. bend_cyl_new.mdl - ну типо модель с развесовкой (хз, насколько правильной).
4. hlmv.exe - обновлённый модельвьювер, который корректно обрабатывает 4-way blend sequences (это не связано с развесовкой, это меня СоветКодер просил сделать), ну и умеющий рисовать эту развесовку. Кнопка w включает и выключает её использование (помните я говорил, что бинарная совместимость с халфой останется?).

Теперь по пунктам, шо от вас требуется:
1. перво-наперво разрешить глобальный вопрос - развесовка это или нет. И если нет, то как оно должно быть, а если да, то почему она такая беспонтовая?
2. если это всё же развесовка - сканпилить множество других моделей и посмотреть что у вас получилось, а готовую модельку приложить на форум, чёб я тожы мог заценить.
3. общие замечания и пожелания.

ЗЫ. hlmv логично скопировать поверх того, что у вас установлен, т.е. обновить его, иначе вы откроете модельку в старом вьювере и начнутся непонятки. Подсказка: у нового вьювера в меню есть галка Using BoneWeights рядом с Sequence AutoPlay. Если этой галки вы в меню не обнаружили, значит модель открыта в старой версии вьювера.
ЗЫ. предвосхищяя очевидный вопрос - да, это можно внедрить и в голдсорс без особых проблем.

Update at 14.05.2017
Первый рабочий вариант развесовки. В комплекте вьювер, тестовая модель и компилятор моделей.
Для компиляции модели с использованием развесовки используйте команду $boneweights
Без нее модель будет создана в обычном формате, однако такие модели надо тщательно проверить на работоспособность, т.к. компилятор еще сырой.
Подкручены константы, влияющие на качество конечной модели, за счёт некоторого увеличения объема модели.
В модельвьювер возвращена галка Using boneweights, работает только на моделях с развесовкой.
В модельвьювере исправлено освещение моделей с развесовкой
В модельвьювере добавлен мип-маппинг и анизотропная фильтрация текстур.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено XaeroX 08-05-2017 в 21:40:

Цитата:
Дядя Миша писал:
Поскольку я не модёллер, я не в состоянии понять, правильно ли у меня получилось, получилось ли вообще и если получилось, то что именно?

Любая декомпиленная модель из хл2...

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено ***FantoM*** 09-05-2017 в 02:42:


Отправлено nemyax 09-05-2017 в 08:15:

Цитата:
XaeroX писал:
Любая декомпиленная модель из хл2...

Или с третьего дума. Я займусь чуть пожжя.


Отправлено Дядя Миша 09-05-2017 в 09:43:

***FantoM*** так выкладывай сорцы гидры,

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено ***FantoM*** 09-05-2017 в 11:07:

E3hydra
https://yadi.sk/d/AZpY6s9s3HtbeX


Отправлено Chyvachok 11-05-2017 в 19:47:

Посмотрел тему на КСМ, чет народ вообще не вдупляеться что это

Кстати привязку если что можно и в милке посмотреть, насколько она правильно рисуеться, не обязательно 2 халва или 3дм макс, там еще сверху справа можно переключиться на Joints и выбрать галочку draw vertex weights, тогда когда выбираешь кость будут подсвечиваться прикрепленные к ней части модели, красный, значит вертексы 100% к этой кости привязаны, если там есть желтый или зеленый цвет значит в модели есть мягкая привязка, это если надо проверит есть ли в ней вообще эта привязка. Кстати в милке легко еще похерить привязку если при экспорте в smd не поставить галочку With Vertex Weights(HL 2) которую довольно легко пропустить.


Отправлено Дядя Миша 13-05-2017 в 22:00:

Первый пост обновился, первая бета-версия компилятора и вьювера.
Тестируйте. В особенности обычные модельки, на предмет всяких аттачментов, боне-контроллеров, правильности установки bbox-анимации, наконец может так случится, что модельки монстров будут ходить на месте с этим компилятором. Тестируйте и сообщайте об ошибках.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено Дядя Миша 18-05-2017 в 14:50:

Просили-просили развесовку, сделал, в итоге никому не нужно.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено nemyax 18-05-2017 в 15:02:

Мне нужно, я уже юзаю.


Отправлено Cybermax 18-05-2017 в 22:18:

Для наглядности сравнения можно было бы взять модели из Half-Life: Source или Half-Life Deathmatch: Source. Но лично я не совсем представляю как это делать. Я пытался раньше конвертировать из сорс в гс но не особо успешно.


Отправлено nemyax 18-05-2017 в 23:13:

Чтобы ясно ощутить необходимость развесовки, надо самому заниматься производством анимированных моделек.


Отправлено Дядя Миша 19-05-2017 в 14:10:

***FantoM*** а к гидре есть .vrd файлик у тебя?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Отправлено ***FantoM*** 19-05-2017 в 15:47:

Дядя Миша нет, но есть .vtx https://yadi.sk/d/gNWj9sTu3JLMka
по ссылкк оригинальные модели + текстуры + декомпилированные модели


Отправлено Дядя Миша 19-05-2017 в 17:10:

Цитата:
***FantoM*** писал:
нет, но есть .vtx

То есть наждачная бумага вместо туалетной тоже подойдет?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'


Временная зона GMT. Текущее время 08:46.
Показать все 15 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024