Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 16.01.2006, 00:34   #1
axel186
Знающий
 
Регистрация: 07.09.2005
Сообщений: 238
Написано 2 полезных сообщений
(для 2 пользователей)
Люди, такая проблема:
У меня есть модель, делаю ей скилетную анимацию, всё классно, превращаю в b3d гружу в блитз и опа! не пашет
Те кто работал с костями в блитзе подскажите что делать!
(Offline)
 
Ответить с цитированием
Старый 16.01.2006, 00:40   #2
alcosholik
 
Сообщений: n/a
Only bones referenced in the Skin modifier are exported
Blitz3d supports up to 256 bones per object

Blitz3d animation commands do not animate skinned meshes below the Scene Root (Use FindChild() to animate them explicitly)
Не забыл поставить галочку при экспорте?
 
Ответить с цитированием
Старый 17.04.2006, 12:40   #3
root
AnyKey`щик
 
Регистрация: 29.12.2005
Сообщений: 17
Написано 0 полезных сообщений
(для 0 пользователей)
Ну я даже не знаю... вообще-тог странно, я с этим уже давно экспериментировал и у меня всегда и без проблем все работает... Попробуй порыться в свойствах компиллятора...
(Offline)
 
Ответить с цитированием
Старый 15.01.2007, 17:20   #4
Vyacheslav
ПроЭктировщик
 
Регистрация: 03.01.2007
Сообщений: 133
Написано одно полезное сообщение
(для 4 участников)
Re: Скелетная Анимация

Надеюсь, пользуемся B3DPipeLine? При экспорте нужно смотреть preview – если в нем пашет, значит и в Блице запашет. А в Блице уже нужно мучаться примерно так:

Player=LoadAnimMesh( "Player_with_bones.b3d" )
LoadAnimSeq Player," Player_anim.b3d"

Т.е. сейчас мы загрузили два файла: первый у меня с костями без анимации, второй с анимацией. Значит, у нас уже в уме (и в Блице) есть две аним. Последовательности – нулевая и первая. Для анимации просто пользуемся командой Animate, где в параметрах указываем, какую аним. Последовательность использовать. Главное, чтобы имена (учитывая регистры) в Максе совпадали в обоих файлах.

Если нужно анимировать отдельные части тела, то их можно находить вот так:

Player=LoadAnimMesh( "mesh_bones.b3d")

ExtarAnimSeq(Player ,"mesh_anim.b3d")

Body=FindChild(Player, "Cylinder01")

Теперь Animate можно использовать для Body и т.д. Надеюсь, чем-нибудь помог. Если есть конкретный случай и что-то не получается – могу исправить в коде или сказать, где скрывается ошибка =).
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скелетная анимация pax С# 9 03.12.2009 20:47
Анимация ArtemkA 3D-программирование 12 02.02.2009 23:31
Скелетная анимация из файла Stalnoy_Gvozd' 3D-программирование 3 11.11.2008 10:17
анимация Jenya 3D-программирование 2 22.06.2007 01:42
Скелетная анимация KRIK 3D-программирование 5 13.05.2007 09:32


Часовой пояс GMT +4, время: 04:15.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com