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

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

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

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

Ответ
 
Опции темы
Старый 31.12.2008, 21:57   #16
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: проблема с аним.

tormoz спасиб, тока странно, я вроде понял как делать и если писать простую прогу с нуля то всё работает, а в игру вставить немогу ё-маё )))
вообще спасибо те за советы - многие проблемы помогаешь решать )))

ELIAS получить в условиях просто AnimSeq(player)=1 или 2 или что те надо... ф функций если надо пишешь Return и тоже самое... а аним сек экстракнуть вообще из мебя проблемы не представляет... например
Global player=LoadAnimMesh("player.b3d")
fuckingpieceofasscockshit=ExtractAnimSeq(player,10,70)
Animate player,1,1,fuckingpieceofasscockshit,0


хотя нет, всёравно неясно как переключать 2 анимаций (отдельно загруженных)
tormoz может покажешь кодом ? )

а вот теперь разобрался, хотя проблема была вовсе не в анимсек а в операторе Or )))

Последний раз редактировалось NitE, 31.12.2008 в 22:21.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (31.12.2008)
Старый 31.12.2008, 22:19   #17
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: проблема с аним.

ф функций если надо пишешь Return и тоже самое... а аним сек экстракнуть вообще из мебя проблемы не представляет... например

Global player=LoadAnimMesh("player.b3d")
fuckingpieceofasscockshit=ExtractAnimSeq(player,10 ,70)
Animate player,1,1,fuckingpieceofasscockshit,0
Я так и делал! И сейчас твой код копирнул, заменил - ничего не анимируется!!! Че такое(((
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 22:27   #18
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: проблема с аним.

слабо понятно что у тя там происходит, кин сюда модель, я те напишу код...
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 22:31   #19
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: проблема с аним.

;------загрузка--------
player=LoadAnimMesh("player.b3d")
ExtractAnimSeq(player,0,9)
ExtractAnimSeq(player,10,70)
ExtractAnimSeq(player,71,100)

;-----------цикл-------
If key_move
  a_mode=1
  a_speed=0.5
  a_player=1
  a_tran=20
endif

If key_attak
  a_mode=3
  a_speed=1
  a_player=2
  a_tran=2
endif

If key_jump
  a_mode=3
  a_speed=1
  a_player=3
  a_tran=8
endif

aseq_player=AnimSeq(player)
If aseq_player<>a_player
   Animate player,a_mode,a_speed,a_player,a_tran
EndIf
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NitE (31.12.2008)
Старый 31.12.2008, 22:49   #20
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: проблема с аним.

aseq_player<>a_player

вот про такую фичу я ваще незнал )))... я впринципе так и пытался сделать, но черезжопными способами, а у тя всё просто и красиво )) спс

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

Последний раз редактировалось NitE, 31.12.2008 в 22:58.
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 22:57   #21
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: проблема с аним.

слабо понятно что у тя там происходит, кин сюда модель, я те напишу код...
Ты мне скажи лучше какие ты галочки ставищь при экспорте? А лучше скриншот сделай настроек экспортёра Неполучится, тогда кину модель!
Спасибо
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 23:00   #22
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: проблема с аним.

читай это http://blitz-coder.narod.ru/text/hl2/hl2import.htm потом там ещё внизу ссылка на следующую статью, её тоже прочитай... но модель всёравно кинь (ведь не комм. проект делаешь) )))
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (01.01.2009)
Старый 01.01.2009, 15:14   #23
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: проблема с аним.

Спасибо, NitE, по-настоящему полезная информация.
И у меня всё анимируется по тому способу что описан на этой странице http://www.blitz-coder.narod.ru/text/export/export.htm
Но, опять же как мне проиграть какую-нибудь определённыу секцию анимации??? Если следовать этому способу, то придётся каждую секцию анимации сохранять в отдельный файл((( Это долго, это неудобно, это органичивает возможности...(((
Только пожалуйста, если выход есть, то пишите кодом. Спасибо

ЗЫ: Комм.проект делаю
(Offline)
 
Ответить с цитированием
Старый 01.01.2009, 15:29   #24
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: проблема с аним.

если дашь модель я те напишу, а так как уже неоднократно говорилось ExtractAnimSeq
а шо за проект делаешь 0о?
(Offline)
 
Ответить с цитированием
Старый 01.01.2009, 16:31   #25
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: проблема с аним.

Вот здесь скачивай Скачать SceletonAnim_from_ELS.rar с WebFile.RU
Тут и бб файл и макс модель и экспортнутая модель и экспортнутая анимация. И всё это 36 кб!
Пробел нажимаешь и проигрывается вся анимация!

Вот ты сделай, чтобы если нажимаешь пробел, проигрывалась анимация с 0 по 50 кадры. А если нажимаешь на ентер, то проигрывается анимация с 75 по 100 кадры.

ЗЫ: Делаю 3Д аркаду-платформер
(Offline)
 
Ответить с цитированием
Старый 01.01.2009, 16:38   #26
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: проблема с аним.

так что те сделать надо ?
(Offline)
 
Ответить с цитированием
Старый 01.01.2009, 16:59   #27
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: проблема с аним.

Я же сказал, что мне нужно чтобы проигрывались определённые секции анимации. Сечас при нажатии пробела, проигрывается вся анимация от 0 до 100 кадра. А мне нужно чтобы если нажимаешь пробел, проигрывалась анимация с 0 по 50 кадры. А если нажимаешь на ентер, то проигрывается анимация с 75 по 100 кадры.
(Offline)
 
Ответить с цитированием
Старый 01.01.2009, 17:43   #28
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: проблема с аним.

Блин, нафига и кому я код писал ?

При скелетной анимации не забываем, что анимируемый меш нужно выдернуть FindChild
Получится 2 объекта:
модель - ее двигаем поворачиваем и тд
аним меш - его анимируем
__________________
(Offline)
 
Ответить с цитированием
Старый 01.01.2009, 18:12   #29
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: проблема с аним.

tormoz, что то я не вижу ни в одном твоём коде на этой странице даже функцию findchild.... Вообщем не получается у меня,,шзхжъы(((((((((((((((((((((((((((((((((((((( (((((((((((((
(Offline)
 
Ответить с цитированием
Старый 01.01.2009, 18:19   #30
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: проблема с аним.

;------загрузка--------
player_all=LoadAnimMesh("player.b3d")

player=FindChild(player_all,"имя_меша_в_максе")
ExtractAnimSeq(player,0,9)
ExtractAnimSeq(player,10,70)
ExtractAnimSeq(player,71,100)

;-----------цикл-------
If key_move
  a_mode=1
  a_speed=0.5
  a_player=1
  a_tran=20
endif

If key_attak
  a_mode=3
  a_speed=1
  a_player=2
  a_tran=2
endif

If key_jump
  a_mode=3
  a_speed=1
  a_player=3
  a_tran=8
endif

aseq_player=AnimSeq(player)
If aseq_player<>a_player
   Animate player,a_mode,a_speed,a_player,a_tran
EndIf
Двигать, позиционировать и поворачивать только player_all
player - объект для операций с анимациями
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ELIAS (01.01.2009)
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лабиринт с шариком внутри ( проблемка) klopmaks Blitz3D 29 11.12.2008 04:36
Работа нескольких программ в одной anton_obuhov Основной форум 4 10.09.2008 11:15
АПроблемы с анимированной моделью Hellfalcon 3D-программирование 6 02.07.2008 11:30
Оптимизация: Отбрасывание невидимых пол& Dstorton111 3D-программирование 20 27.04.2008 02:46
Pipeline 3dMax9-->B3D проблема установки Alex_Noc 3D-программирование 5 13.01.2008 14:56


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


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