HLFX.Ru Forum Страницы (3): [1] 2 3 »
Показать все 41 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Моделирование (https://hlfx.ru/forum/forumdisplay.php?forumid=25)
-- FIX для работы со скелетом в MS3D (https://hlfx.ru/forum/showthread.php?threadid=4645)


Отправлено ~ X ~ 30-07-2015 в 13:02:

Thumbs down FIX для работы со скелетом в MS3D

Все сталкивались, все знают, все ненавидят: кости в MilkShape 3D.
В этом редакторе замечательно то, что есть группы, smoothing-группы, всякие клёвые прибамбасы. И формат .ms3d всё это хорошо держит. Но скелеты MS3D портит ТАК, что потом не восстановишь вобще.

Я написал фиксатор-импортатор-мёрджиратор-скелетатор для MS3D, который позволяет в существующий скелет внести изменения из внешнего SMD-файла. Т.е. вернуть нормальные origin/angles костям и добавить новые. Плагин работает через msToolJS. Вопрос: вам такое нужно?

Выложу если а) найдутся желающие, б) кто-то сможет поправить небольшой баг в скрипте (он гарантированно исправим т.к. в прошлом работало).

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено XaeroX 30-07-2015 в 13:06:

Я со скелетами работаю редко (к счастью), последнее что делал - привязывал халфовский скелет к ополченке ДНР для демок волатилы (ну, вы видели). Ад и Израилъ, но в принципе осуществимо. Так что мне скрипт не особенно нужен.
Главное, если будешь выкладывать - не забудь про развесованные смд. Для анимаций нынче только такие используются.


Отправлено ~ X ~ 30-07-2015 в 13:15:

Цитата:
XaeroX писал:
Для анимаций нынче только такие используются.

Первый раз слышу. У меня ни одного образца нет. Может, это хл2?
Хотя, в JS у M$3D у костей всё равно нет свойства "вес".

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено XaeroX 30-07-2015 в 13:19:

Цитата:
~ X ~ писал:
Может, это хл2?

И хл2, и волатила, и всякое.
Без весов тоже конечно надо оставить вариант, для хл1.
Цитата:
~ X ~ писал:
у M$3D у костей всё равно нет свойства "вес".

У тебя допотопная версия, что ли?
http://pix.academ.org/img/2015/07/30/852dc9394f932d507caa6eb7153e395e.png


Отправлено ILZM 30-07-2015 в 14:51:

XaeroX
Кажется, милка только отображать их умеет, а привязывать - нет. Хотел настроить веса, но не нашёл такого функционала в ней.

~ X ~
Объясни-ка поподробнее. Это случаем не такая фича: есть у меня ксовский 1.6 референс; я загружаю КС Онлайновскую какую-нибудь там анимацию, и плагин подгоняет аниму под референс? Прикол в том, что в КСО есть модели почти что идентичные кс 1.6, только там у референса углы разные и дистанции между костями, а название и иерархия костей одинаковые.

https://yadi.sk/d/8A5x_qgLcB2Xg - модель из CSO


Отправлено ~ X ~ 30-07-2015 в 15:20:

XaeroX я зрение имею, спасибо. А вы?

Цитата:
~ X ~ писал:
Хотя, в JS у M$3D у костей всё равно нет свойства "вес".


- я пишу про JS API. Внутри мс3д веса, конечно, есть.

Добавлено 30-07-2015 в 18:20:

ILZM в милке у тебя есть скелет иерархически верный, с привязанными вершинами к костям, но полностью испорченные позиции/вращения. В SMD у тебя лежит ПРАВИЛЬНЫЙ скелет. Делаем импорт - и в милке правильные позиции (а может ещё новые кости добавить).

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено ILZM 30-07-2015 в 15:39:

~ X ~ а давай ещё напишешь вороватор анимаций. Мощная штука будет. Оно реализуется легко, я бы написал, только в gui не умею, а ты плагины под милку пилишь. И ещё немного фич, типа сумматор, вычислятор анимаций.


Отправлено XaeroX 30-07-2015 в 15:44:

Цитата:
ILZM писал:
Кажется, милка только отображать их умеет, а привязывать - нет. Хотел настроить веса, но не нашёл такого функционала в ней.

Умеет она всё. Вот эти красно-зелёные ползунки и регулируют привязки.
Цитата:
~ X ~ писал:
я пишу про JS API

Ну значит это косяк милки. Версия-то какая, самая свежая?
Цитата:
ILZM писал:
вороватор

Воровать нехорошо.


Отправлено ~ X ~ 30-07-2015 в 16:28:

Скрытый текст:
Этот текст скрытый. Вы должны оставить хотя бы одно сообщение в теме, чтобы его увидеть.


Добавлено 30-07-2015 в 19:28:

ILZM ну что вы, какие гуи! Только вывод с сосноль.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено ~ X ~ 30-07-2015 в 22:39:

В общем, опенсорц просран, слив засчитан.
Плагин не выложен.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Отправлено XaeroX 30-07-2015 в 23:11:

~ X ~
Скорее всего, народ не понял, для чего плагин нужен.
Ты бы пояснил на пальцах, что за проблемы он решает.


Отправлено Cybermax 31-07-2015 в 04:10:

XaeroX
Скорее всего, народ не сохраняет файлы в *.ms3d.
Лично я за всю жизнь ни разу не сохранял меш в ms3d. Импортировал из различных игровых форматов, сохранял в *.smd, поэтому понятия не имею о каких то багах про сохранении в *.ms3d, поэтому не нуждаюсь фиксах этох багов.

__________________


Отправлено thambs 31-07-2015 в 05:26:

Cybermax
пфф. кости он херит не при сохранении, а при _любой_ их модификации вне режима анимации.

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено Cybermax 31-07-2015 в 07:00:

thambs Значит надо объяснить подробнее в чем эта проблема заключается. Что-бы понять сталкивался я или нет. Видимо баг не критичный раз я не ощущал его воздействия или если ощущал но не до конца это ощутил. Только чур без обвинений в упоротости и без обещаний забрать ту или иную фразу в цитаты. Отличный шанс помочь простым юзерам, показав себя знатоком, а не тупо гоня на других.

__________________


Отправлено ~ X ~ 31-07-2015 в 07:42:

Цитата:
Cybermax писал:
Лично я за всю жизнь ни разу не сохранял меш в ms3d.

ну это видно
А если модель сложная, в которой под 50 груп, каждую из которых надо текстурить, иногда править, ещё штук 10 smoothing-групп - тут экспорт в SMD - как компиляция. 90% метаданных на ветер. У меня модели сложные, в каждой есть комментарий с чейнждлогом и багами. Взять, например, XAlice.mdl: я думаю, ты не осилишь заново привязать вершины к костям.

Зачем объяснять людам? Все и так знают. А кто не знает - не нуждается.

thambs а ещё при импорте-экспорте(реже). Вся фича в том, чтобы можно было смёрждить скелет к себе в модель, но не надо было бы переназначать вертексы заново вручную. Ведь это - хуже всего.

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]


Временная зона GMT. Текущее время 10:16. Страницы (3): [1] 2 3 »
Показать все 41 сообщений этой темы на одной странице

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