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

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

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

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

Ответ
 
Опции темы
Старый 06.11.2007, 22:42   #31
ant2on
Модератор
 
Аватар для ant2on
 
Регистрация: 05.11.2005
Сообщений: 161
Написано 63 полезных сообщений
(для 182 пользователей)
Re: Вопрос по созданию анимаций

Рекомендую ХЕЛП почитать и повтыкать в примерчики в хелпе

ExtractAnimSeq( entity,first_frame,last_frame[,anim_seq] ) - выдрать кусок анмации из уже загруженной модели
__________________
Anarki's Revenge
(Offline)
 
Ответить с цитированием
Старый 06.11.2007, 23:43   #32
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Вопрос по созданию анимаций

Да не пашет нифига!

derevo = LoadAnimMesh("giii.b3d")
Global rx# = 10
Global rz# = 0
Global ang = 90
Repeat
PositionEntity derevo, rx#, -8, rz#
RotateEntity derevo, 0, ang + 90, 0
If KeyDown(200)
;Если нажата клавиша "вверх" и робот стоит на месте, то задаем
; анимационную последовательность 1 (бег),
; тип анимации - зацикленная (1), скорость - 0.5,
; количество промежуточных фаз - 10
If AnimSeq(derevo) = 0 Then Animate derevo, 1, 0.5, 1, 10
rx# = rx# + Cos(ang) * 0.5
rz# = rz# + Sin(ang) * 0.5
Else
;Если клавиша "вверх" не нажата и робот бежит, то задаем
; анимационную последовательность 0 (стоять на месте),
; тип анимации - пинг-понг (2), скорость - 1,
; количество промежуточных фаз - 10
If AnimSeq(derevo)=1 Then Animate derevo, 2, 1, 0, 10
End If
If KeyDown(203) Then ang = ang + 5
If KeyDown (205) Then ang = ang - 5
If KeyDown(1) Then Exit


__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 07.11.2007, 00:06   #33
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Вопрос по созданию анимаций

=) А где у тебя ExtractAnimSeq???? У меня всё работает!!! Большое спс!!!! Даже наличие 3д макса необязательно =)
(Offline)
 
Ответить с цитированием
Старый 07.11.2007, 00:37   #34
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Вопрос по созданию анимаций

Тут же появился следующий вопросик... Как при нажатии на W (Scancode 17) включать анимацию, двигать обьект, чтобы анимация не выключалась, да ещё и к тому же выключить анимацию при отпускании???

P.S. Вопрос снят, спасибо куску от Blitzerg =)))
(Offline)
 
Ответить с цитированием
Старый 07.11.2007, 19:25   #35
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Вопрос по созданию анимаций

Вот наработка, для работы с анимацией. (87Кб)
Может поможет както. (извеняюсь за небольшой мусор в коде)
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 08:11   #36
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Вопрос по созданию анимаций

Чёто ну нифига у меня анимация не работает.

Напишите ктонибудь пожалуйста рабочкий короткий пример
который зациклит анимацию любой модели.
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 13:52   #37
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Вопрос по созданию анимаций

model = loadanimmesh()

extractanimseq(1,15) ; анимка 1
extracanimseq(16, 25) ; анимка 2
...
repeat

if keydown(1) then quit=1

if not animating(model) then animate model, 1, 0, 1

until Quit
Значит там если анимация не проигрывается то включить анимацию. Можно еще проверять animseq если не равен нужному нам то включаем анимацию.
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 15:51   #38
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Вопрос по созданию анимаций

я вот тока не понял что делать с? (
extractanimseq(1,15) ; анимка 1
extracanimseq(16, 25) ; анимка 2
...
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 16:24   #39
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Вопрос по созданию анимаций

Это и есть сами анимации записанные в модели. Так ты просто производишь разбивку на нужные фрагменты, и далее анимируешь нужный кусок(смотри в справке 3-й параметр у animate)
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 19:32   #40
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Вопрос по созданию анимаций

Чёто ну нифига у меня анимация не работает.

Напишите ктонибудь пожалуйста рабочкий короткий пример
который зациклит анимацию любой модели.
где ты пишеш animate ??
если в цыкле то это полная... *down*
анимате до цыкла надо написать !!
если все ОК и все равно не цыклится, то проверь какой тип анимации ты юзаеш !! НАДО - loop (цифра 1)

я вот тока не понял что делать с? (
extractanimseq ??
юзай loadanimseq !!
(Offline)
 
Ответить с цитированием
Старый 09.11.2007, 19:52   #41
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Вопрос по созданию анимаций

ага, а вместе с ним и отдельный файл с анимацией. Ну я не кого не отговариваю...
(Offline)
 
Ответить с цитированием
Старый 10.11.2007, 02:14   #42
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Вопрос по созданию анимаций

Не анимируется никакая модель!
Я не пойму почему? Что тут не так?

A#=1
modelka = LoadAnimMesh("Model.b3d")
PositionEntity modelka,50,150,-40
ExtractAnimSeq(modelka,1,15)
While Not KeyDown(1)
If A#=1 Then Animate modelka, 1, 0, 1
Ваще не пойму почему.
Пожалуйста кому не жалко сделайте наипростейший исходняк
и выложите мне.
Я гдето чтото упускаю, но не могу понять что и где.
Уже по всякому делать пробовал нифига не пашет ((
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 10.11.2007, 03:18   #43
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Вопрос по созданию анимаций

Сообщение от Blitzerg
Не анимируется никакая модель!
Я не пойму почему? Что тут не так?



Ваще не пойму почему.
Пожалуйста кому не жалко сделайте наипростейший исходняк
и выложите мне.
Я гдето чтото упускаю, но не могу понять что и где.
Уже по всякому делать пробовал нифига не пашет ((
Animate entity[,mode][,speed#][,sequence][,transition#]

а ваще гоу в фак и читать и читать
Там все твои проблемы давно разжеваны
__________________
(Offline)
 
Ответить с цитированием
Старый 10.11.2007, 03:37   #44
Crystal
Терабайт исходников
 
Аватар для Crystal
 
Регистрация: 05.07.2007
Сообщений: 5,196
Написано 1,721 полезных сообщений
(для 5,374 пользователей)
Re: Вопрос по созданию анимаций

Сообщение от tormoz
Animate entity[,mode][,speed#][,sequence][,transition#]

а ваще гоу в фак и читать и читать
Там все твои проблемы давно разжеваны
Да speed я уже менял, но толку нифига.
А в хелпе блитцевском ничё полезного не нашёл...
Эх...
__________________
Проект "Deathbring World - Rangers" и его финансовая поддержка:
https://boosty.to/deathbringrangers

Я на - TWITCH
Канал на YouTube
(Offline)
 
Ответить с цитированием
Старый 10.11.2007, 12:32   #45
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Вопрос по созданию анимаций

Дык у тебя анимация все время с начала прокручивается. Понимаешь команда animate не "прокручивается" в цикле, она просто включает нужную анимацию.

A#=1
modelka = LoadAnimMesh("Model.b3d")
PositionEntity modelka,50,150,-40
ExtractAnimSeq(modelka,1,15)
While Not KeyDown(1)
If A#=1 Then Animate modelka, 1, 0, 1 : A#=2
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разделы по созданию игр. RoBBeR Болтовня 2 06.01.2008 16:31
Вопрос по созданию физики. BAK$$$ 3D-программирование 7 17.07.2007 10:27
MP вопрос по созданию аркады Talibn Основной форум 5 04.05.2007 12:21
Анимации. Как загрузить много анимаций? Nunan 3D-программирование 23 18.01.2007 02:20
Туториалы по созданию текстур Matt Merkulov Создание текстур 0 23.10.2005 07:42


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


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