Автор Тема: Импорт анимированых файлов .ms3d в BGE. Как заставить её работать?  (Прочитано 3261 раз)

Оффлайн Niburiec

  • Житель
Есть файл в формате .ms3d (MilkShape). В Blender 2.72 Импортируется нормально. Масштабирую (уменьшаю) вместе с костями - нормально. Запускаю анимацию - нормально. Перехожу в BGE и пытаюсь запустить её актуатором Action - и ничего! Вообще ничего, чисто статическая модель. Ниже ссылка на blend файл. Посмотрите, если кто может помочь разобраться!?

https://yadi.sk/d/sgnJMaDlhgavn

Оффлайн Niburiec

  • Житель
... И что? Никто не знает, как заставить работать анимацию в BGE?

Оффлайн Samovar

  • Житель
Поправил. Удалил оба модификатора, и пересоздал привязку к арматуре: Armature Deform, Keep Transform...

Оффлайн Niburiec

  • Житель
Поправил. Удалил оба модификатора, и пересоздал привязку к арматуре: Armature Deform, Keep Transform...

Работает замечательно, но я не понял. Вернее ничего не понял. Какие модификаторы, как пересоздал привязку? Если можно, подробнее пожалуйста (я не силён в костной анимации).
« Последнее редактирование: 07 Июль 2015, 00:17:15 от Niburiec »

Оффлайн Samovar

  • Житель
Надо привязывать старым способом к арматуре, через Ctrl+P, и крутить настройки внизу панели  {T} Tool Shelf (или нажать {F6}), а не выбирать модификатор Armature... Так же может не работать из-за модификаторов у объекта, которые не поддерживаются игровым движком: в исходнике к мешу был добавлен Edge Split...
ПС. тоже не вполне соображаю в скелетной анимации...
« Последнее редактирование: 07 Июль 2015, 00:50:08 от Samovar »

Оффлайн Samovar

  • Житель
Пара ссылок (увы, на русском только для версии 2.4х, но принципиально всё осталось так же, думаю...):
1) Основы на сайте уважаемого Striver - http://striver00.ru/files/BSOD_Animation_ru.pdf
2) Главы из книги "Introducing Character Animation With Blender"  - http://artnotes.ru/category/uroki-i-stati/statii/knigi/

Оффлайн Niburiec

  • Житель
Спасибо, Samovar, буду разбираться  :)

Оффлайн Niburiec

  • Житель
В общем, что-то немного получилось. Я сделал проще. После импорта удалил лишь один модификатор. Потом выделил модель + кости и Ctr/P Armature Deform. После, скелету назначаю логику в BGE. Вроде всё работает. Одна проблема - на некоторых кадрах модель дёргается не в тему :). Предположил, что в этом вопросе влияет fps. Переконвертировал модель с fps = 60. Дёргаться перестало, но если снова уменьшать fps в Blender, то картина повторяется:

https://yadi.sk/d/ggTCozFthmyg6

Что делать, кто подскажет? Ниже файл модели в формате ms3d. Может кто попробует загрузить и пошагово объяснить, что нужно конкретно исправить, без лишних манипуляций? Я уверен, что всё просто... Только сам не могу догадаться.

https://yadi.sk/d/rsbhXCMjhmyiY

P.S. Ещё не пойму, почему blend файл получается гигантский? Вроде модели там чуть-чуть, да и текстура не много весит...
« Последнее редактирование: 10 Июль 2015, 01:39:17 от Niburiec »

Оффлайн Niburiec

  • Житель
Желающих разбираться оказалось не много  :) :) :)

Поэтому немного сам разобрался. По крайней мере, работает без глюков.
Делаю всё так. Импортирую модель, выделяю меш и удаляю все модификаторы. Выделяю меш + кости, Ctr/p Armature Deform. Выделяю всё и масштабирую (S).Перехожу в Blender Game. Выделяю скелет и настраиваю логику. Вкладка Render: смотрю fps анимации. Вкладка World: Выставляю fps движка такой же как и анимации. Всё.

Правда, файл всё равно не становится меньше. Я даже пробовал материалы отключать, оставлял только текстурный - ни фига не помогло...

Оффлайн Samovar

  • Житель
Цитировать
Правда, файл всё равно не становится меньше. Я даже пробовал материалы отключать, оставлял только текстурный - ни фига не помогло...
Рад помочь, Niburiec, и рад, что сам разбираешься :) Поправил хрюнделя: Удалил лишние вершины у меша (они не нужны). Подчистил ключи анимации Dope Sheet -> выделить всё {A} -> меню Key -> Clean Keyframes. Поставил камеру. У актуаторов выставил параметр blendin =15 (смешивание анимации). Вернул частоту обновления экрана = 60 кадров в секунду (лучше этот параметр не трогать).При сохранении файла включил галку Compress.
А вообще...Аксиома Кана и Орбена: Если ничто другое не помогает, прочтите, наконец, инструкцию!

Оффлайн Niburiec

  • Житель
Цитировать
Правда, файл всё равно не становится меньше. Я даже пробовал материалы отключать, оставлял только текстурный - ни фига не помогло...
Рад помочь, Niburiec, и рад, что сам разбираешься :) Поправил хрюнделя: Удалил лишние вершины у меша (они не нужны). Подчистил ключи анимации Dope Sheet -> выделить всё {A} -> меню Key -> Clean Keyframes. Поставил камеру. У актуаторов выставил параметр blendin =15 (смешивание анимации). Вернул частоту обновления экрана = 60 кадров в секунду (лучше этот параметр не трогать).При сохранении файла включил галку Compress.
А вообще...Аксиома Кана и Орбена: Если ничто другое не помогает, прочтите, наконец, инструкцию!

Спасибо за помощь и подсказки, Samovar. Как убрать лишние вершины пока не понял, а в остальном вроде доступно для понимания. По ходу ещё вопрос. Как прилепить оружие к мешу?

Оффлайн Samovar

  • Житель
Цитировать
Как убрать лишние вершины пока не понял
Выделить объект -> войти в режим редактирования полигональной сетки -> выделить всё {A} -> {W} -> Remove Doubles
Цитировать
По ходу ещё вопрос. Как прилепить оружие к мешу?
Думаю, лучше через пустышку.
1)Создать пустышку (Empty), не важно в каком месте.
2)Выделить арматуру.
3)В режиме редактирования арматуры, выбрать кость, куда будем цеплять пустышку.
4)Выйти из режима редактирования арматуры и выбрать пустышку.
5)Выбрать дополнительно арматуру.
6)Сделать  пустышку потомком кости {Ctrl+P}->Bone.
7)Установить пустышку в позицию родителя {Alt+O}.
Теперь таким же образом можно цеплять оружие к пустышке, или цеплять его с помощью Logic Bricks, по идее...


Оффлайн Niburiec

  • Житель
Теперь таким же образом можно цеплять оружие к пустышке, или цеплять его с помощью Logic Bricks, по идее...

Спасибо за подробное пояснение,Samovar! Буду пробовать :)

Оффлайн Niburiec

  • Житель
На основании подробных пояснений от уважаемого Samovar прикрепил таки оружие. Правда оно не жёстко сидит на модели и как-то немного плавает.

 


Яметрика

* По форуму

* Рекламный блок

* Последние вложения

blender_Ild91AVt1h.png
Скачано: 5
Автор: dimak
Glue to Sphere.jpg
Скачано: 19
Автор: Samovar
screen.jpg
Скачано: 13
Автор: Samovar
screen.jpg
Скачано: 13
Автор: LanuHum
Primer Glossy on-off.jpg
Скачано: 27
Автор: Samovar