Game 3d model converting
Русский /
English
Небольшая заметка о правильности конвертирования игровых 3d моделей используя Biped-скелет.
Я сначала импортирую в макс оригинальную модель, потом выстраиваю в сцене с ней biped-скелет, переименовываю кости этого скелета в соответствии с импортированными только что, потом сохраняю только biped-скелет отдельным фалом max. Далее если у модели кости являются обычными Bone, то всё просто: использую плагин ActorX Export для превращения модели в psk-файл (unreal стандарт), затем с помощью скрипта Великого Гилдора 🙂 с его сайта импортирую модель в сцену с biped-скелетом. Собственно всё! При импорте из psk-файла скелет подхватывается тот, что есть в сцене, и не важно как там кости были повёрнуты, какого размера были – теперь на biped они выглядят отлично.т.е. схема получается такая:
– импорт оригинальной модели в 3d max с обычными костями;
– настройка нового скелета (biped-скелета);
– переименование костей biped-скелета;
– сохранение biped-скелета отдельным файлом;
– экспорт оригинальной модели в psk;
– открываем сохранённый biped-скелет;
– импорт модели из psk на biped-скелет.
Если же изначально у модели кости были не обычными bone, а допустим point helper (как в случае с devil may cry 4), то я сначала импортированную модель конвертирую в smd-формат. При конвертировании в smd любые объекты (даже геометрия), к которым привязана модель становятся типа bone, и уже при импорте модели обратно в 3d max из файла smd это хорошо видно, правда кости могут опять же быть повёрнутыми в разные стороны, но это не беда.
— единственное, что у костей никогда не меняется – это их центр вращения —
Таким образом схема немного усложняется:
– импорт оригинальной модели в 3d max;
– настройка biped-скелета;
– переименование костей biped-скелета;
– сохранение biped-скелета отдельным файлом;
– экспорт оригинальной модели в smd;
– импорт модели из smd-файла;
– экспорт модели в psk;
– открываем сохранённый biped-скелет;
– импорт модели из psk на biped-скелет.
Инструменты:
– 3d max;
– psk export plugin; (скачать)
– psk import script; (скачать)
– smd плагины; (скачать)
p.s.: вообще же хочу заметить, что конвертирование моделей держится на чистом и очень прокачанном энтузиазме. Как бы ни хотелось всё автоматизировать всё равно придётся сидеть и думать и разбираться, как и что и почему!
Выше указал примеры полностью подходящие на данный момент к играм:
– The Wheel of Time (1999)
– X-COM: Enforcer (2000)
– Lineage II (2002)
– Unreal Tournament 2003 (2002)
– Devastation (2003)
– Desert Thunder (2003)
– Postal Fudge Pack (2003)
– Magic: The Gathering – Battlegrounds (2003)
– Tom Clancy’s Rainbow Six 3: Raven Shield (2003)
– Harry Potter and the Prisoner of Azkaban (2004)
– Shark Tale (2004)
– Unreal Tournament 2004 (2004)
– Tribes: Vengence (2004)
– Spiderman 2 (2004)
– Unreal Championship 2: The Liandri Conflict (2005)
– SWAT 4 (2005)
– Land of the Dead: Road to Fiddler’s Green (2005)
– Kung Fu: Deadly Arts (2006)
– Landmass (2007)
– BioShock (2007)
– Redneck Kentucky & the Next Generation Chickens (2007)
– Ragnarok Online 2: The Gate of the World (2007)
– Exteel (2007)
– Marine Sharpshooter IV (2008)
– Huang Yi (HE) Online (2008)
– Loco (2009)
– Killing Floor (2009)
– RoboBlitz (2006)
– Stranglehold (2007)
– BlackSite: Area 51 (2007)
– Alliance of Valiant Arms (2007)
– Medal of Honor: Airborne (2007)
– Monster Madness: Battle for Suburbia (2007)
– Mass Effect (2007)
– Warmonger: Operation Downtown Destruction (2007)
– Unreal Tournament 3 (2007)
– Lost Odyssey (2007)
– Hour of Victory (2007)
– Legendary (2008)
– Mortal Kombat vs. DC (2008)
– Rise of the Argonauts (2008)
– Turok (2008)
– Brothers In Arms: Hell’s Highway (2008)
– Army of Two (2008)
– American McGee’s Grimm (2008)
– Crimecraft (2008)
– Damnation (2008)
– Frontlines: Fuel of War (2008)
– Gears of War 2 (2008)
– Mirror’s Edge (2008)
– Nurien (2008)
– Parabellum (2008)
– The Last Remnant (2008)
– Turning Point: Fall of Liberty (2008)
– 50 Cent: Blood on the Sand (2009)
– Batman: Arkham Asylum (2009)
– Black College Football: BCFX: The Xperience (2009)
– Fairytale Fights (2009)
– Huxley (2009)
– Magna Carta 2 (2009)
– Mortal Online (2009)
– Planet 51 (2009)
– Section 8 (2009)
– Shadow Complex (2009)
– Saw: The Video game (2009)
– X-Men Origins: Wolverine (2009)
– Borderlands (2009)
– Unreal Development Kit (UDK) (2009)
– Half-Life и все аддоны + cs
– Half-Life 2 и все аддоны + css
– Sin Episode 1
– Dark messiah of Might and Magic
– Vampire: the Masquerade – Bloodlines
– Battlefield 1942
– Doom 3 + аддоны
– Prey
– Quake 4
– Far Cry
– GTA Vice City и San Andreas (в GTA3 нет скелетной анимации)
– Neverwinter Nights + все аддоны
– Neverwinter Nights 2 (кажется)
– Rome Total War (старенькая стратегия)
– TES4: Oblivion + аддоны
– Fallout 3 + аддоны
– Return to the Castle Wolfenstein
– Warcraft 3
– Warhammer40k
– Star Wars Knight of the Old Republic (кажется)
– Civilization 4
– Loki
– Star Trek Bridge Commander
– Freedom Force
– Freedom Force vs the 3rd Reich
– Morrowind
– Dark Ages of Camelot
– Megami Tensei: Imagine
– Florensia
– Requiem: Bloodymare
– Atlantica Online
– Worldshift
– STALKER
– AION MMORPG
– Resident Evil 5
– Devil May Cry 4
– Lost Planet
Собрал практически все, что смог. По мере появления желания надеюсь превратить этот текст в туториал с картинками и толкованием. Не могу найти ничего подобного в рамках русского комьюнити.

26 thoughts on “Game 3d model converting”
Привет!
я собирался перегнать несколько анимаций из (HL2) в bip формат по твоему способу, но получается какойто реориент костей бипеда.
я нашел на сайте гилдора твой пост у меня точ в точ такая же байда.
“Некоторые проблемы с новыми версиями ActorX Importer”
я импортировал только скелет и анимацию и удалял некоторые ненужные кости – пальцы итд. (может все оставит как есть?)
и подгонял все в бипеде по именам и по структуре (spines)
потом сохранил отделно бипед (в Т позе)
потом ехпортировал SMD actorX-ом
в конце гружу сцену с пидедом и подгружайю анимацию
в итоге – калека :))
помоги пожалуста если не лень или просто поделись инфой
(у тебя остался старый билд ActorX Importerа который работал?)
привет,
честно говоря с анимацией вседа какае-то беда, влияет только ориентация осей и ничего более.
у меня сейчас нет времени проверить анимацию из халвы, но можешь посмотреть на тему Skykil’ы [url=http://www.gildor.org/smf/index.php/topic,588.0.html]про анимацию[/url]
Я пришёл к выводу, что actorx importer хоть и оличный скрипт, но для объединения анимации он не подходит, по крайней мере на данном этапе, у меня это не получилось сделать даже с давольно простым infinity blade
привет!
слушай, я тут копал копал рыл рыл и помойму нарыл простейший способ.
незнаю, уверен ты уже это пробовал.. короче я был очень доволен результатом.
недавно нарыл утилиты по экстракту анимаций из сталкера (все, не из огф а из омф паков)
вот.. перевёл их в смд и импортировал в мах.
а потом запустил bippy и просто вручную задал основные кости
не исправляя имена, а маркируя нужную кость кликал в bippy куда надо
spine1 =bip01_spine_01 итд
единственная загвоздка зентралная референция бипеда bip01
я в bippy взял тотже пеlвис(второй раз)- но он немного сместился у получившегося бипеда
другой раз я просто ставил бокс. и тоже срабатывало, но тоже со смещением.
(я думаю это касается только сталкеровского рига)
я к чему пишу. просто в туториале по биппи была возня с motion builder итд. i гемор с перегоном в FBX
вот собственно и всё 🙂
ответь плиз если у тебя есть мысли и наработки в этом направлении..
пробовал кости на box(bip01) линкать непошло
но я просто анимировал бокс по ключевым кадрам анимации позиционируя его на пивотпоинте пелвиса.
результат – ништяк 🙂
http://nullmorpheme.de/test.rar
я пробывал bippy, но результат меня его не впечатлил, думаю из-за того, что важны направления осей, а они не везде расшифрованы правильно, нужно будет ещё попробывать. спасибо, что постиш инфу 🙂
кстати не видел обновлённого туториала на форумах гилдора, надо будет глянуть
приветец.
я тут продолжал свои гробокопания с bippy и сталкернёй 🙂
поначалу я распечатал тень чернобыля и у меня смещение пелвиса было
что я только не перепробовал..короче 🙂
если брать OMF от чистого неба, а еще лучще припяти то всё получается как в аптеке.
у ЧН и ЗП наконецто появилась проанимированная bip01_root косточка,
она лежит на полу конечно, и её надо поднять до пелвиса и линкать на палвис.
поднять проанимированную кость я смог только в Hierarchy–Affect Pivot only.
потом линк на пелвис.
стартуйю BIPPY – v1.9
делаю подвязку на *- отмеченные косточки и сохраняю пресет(!) обязательно
выбераю BIP1 жму на GO , получаю ошибку. 🙂 не беда
run script опять , не убирая появившегося при ошибке бипеда
грузим пресет костей, вибираю BIP03
GO.
появляется бипед-качек:). сохроняю анимашку. reset MAX. biped/ load bip.
и бинго.
Привет.Может мой вопрос глупый или я чего-то недоглядела,но как выдрать саму модель из игры.Я уже не знаю сколько всего перерыла.Есть есть возможность,расскажи пожалуйста.Просто очень хочется и впринципе нужно.Заранее спасибо.
P.S.:Модели из Devil May Cry 4.
Saya, привет
что за модель и что за игра?
в скором времени доделаю туториал для Devil’a 4, там и про анимацию его будет 🙂
Спасибо огромное.Ищу уже фиг знает сколько времени.Я уже и на английские форумы залезла *хотя английский знаю хуже чем,японский* =/.Вообщем буду о-очень благодарна. )))))
Моделька Данте интерисует больше всего. )
От счастья аж пишу как курица лапой. XDD
Здравствуй ещё раз.Это опять я. 😀
Так и не дождавшись твоего туториала по вскрытию ДМК4 я сама направилась “в бой”.Долго и упорно мучалась и искала туториалы по извлечению моделей из DMC4.Нашла кучу программ,но воспользавалась только двумя:”RPGViewer и “Mod2Max”.Вроде всё получилось,появился MS.Загружаю Мах,гружу скрипт и…вылезает вот такая вот красота:
http://s45.radikal.ru/i108/1108/30/a96386724815.jpg
И так выглядят все модели без исключения.
Не знаешь из-за чего это может быть?Я в 3D Max не так давно,поэтому может какие-то настройки выставить надо?Если будет время,то ответь пожалуйста.Заранее спасибо.
Извини что так отвликаю,просто не знаю у кого ещё спрашивать. 🙁
saya, а что собственно не нравится в моделях?
кстати правильно, что используешь старый макс
Поверхность модели.Смотрится ужастно.Я видела твои скриншоты,там модель гладкая и ровная и никак не похоже на то,что у меня.
http://i055.radikal.ru/1108/de/87d262cbbdb0.jpg
saya,
судя по всему группы сглаживания сбились либо модель разделена на объекты
попробуй экспортировать в psk через
http://udn.epicgames.com/Two/ActorX.html
потом импортровать через
скрипт гилдора:
http://www.gildor.org/projects/unactorx
это “сольёт” все объекты в один объект
далее применишь модификатор Smooth и сгладишь
Большое спасибо за совет,но мне он не помог (плагин не хочет экспортировать).Вместо этого я нашла немного другой способ.С помощью программы “ZBrush” можно добавить полигоны и моделька смотрится куда приятней. ))))
а я думал кости нужны