forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   проблема с аним. (http://forum.boolean.name/showthread.php?t=7525)

NitE 29.12.2008 01:32

проблема с аним.
 
как повернуть объект по осям X и Z к чему-либо ??

Harter 29.12.2008 17:27

Ответ: проблема с аним.
 
Не понял - при чем тут аним...ация!?
Если я правильно понял, то юзай EntityPitch and EntityRoll.

NitE 29.12.2008 18:06

Re: проблема с аним.
 
о, придумал что спросить насчет анимаций... - в бличе есть одна непонятная мне вещь, например пишу я animate и он мне анимирует нормально модель... а если это написать в цикле то он просто затормозит наимацию на первом кадре... так вот вопрос в том - что мне сделать чтобы при выполнений какогото условия начинала игратся анимация, ведь это надо писать в цикле - но если там например написать if shit=1 animate то он так и тормозит на первом кадре потомучто если shit стал 1 то он и останется 1...

tormoz, проблему решил намного проще - pointentity и rotateentity,*,0,* )))

tormoz 29.12.2008 21:46

Ответ: проблема с аним.
 
TurnEntity
PointEntity
DeltaYaw
DeltaPitcht
AlignToVector

см справку по этим командам

Harter 30.12.2008 18:05

Ответ: проблема с аним.
 
NitE, предлагаю тебе посидеть чуток в справке ;)

Код:

If Animating(model) = False Then Animate model....

NitE 31.12.2008 00:42

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

NitE 31.12.2008 02:56

Re: проблема с аним.
 
ааа !! ... у меня тут такая идиотская трабла - почемуто при созданий элемента типа не могу использовать числа с запятой, в чем может быть дело ??

Mr_F_ 31.12.2008 04:13

Ответ: проблема с аним.
 
поконкретней опиши.

NitE 31.12.2008 04:20

Re: проблема с аним.
 
пример -
Код:

type shit
field speed
field crap
end type

function createshit()
s.shit = new shit
s\crap = createcube()
s\speed# = 0.1
end function

repeat

for s.shit = each shit
moveentity s\crap,s\speed,0,0
next

так вот если вместо s\speed поставить 1 или 2 и т.д. (целое число)
то всё в порядке, как ставишь 0.1 или 0.2 работать перестает,
хотя там ясн0 указана #

tormoz 31.12.2008 06:05

Ответ: проблема с аним.
 
type shit
field speed#
field crap
end type

ELIAS 31.12.2008 20:06

Ответ: проблема с аним.
 
У меня тоже проблема с аним. :(
Я экспортирую модель с костной анимацией пайплином первым способом из тех что описал некий Zidane в своём уроке "Экспорт анимации из 3DSMax`a посредством B3D Pipeline`a".
Он предлагает настроить экспортировщик так: выставить все галочки кроме BoneMeshes и ExportMorphs, ну и естественно не задействовать B3D Extensions. Потом в коде я пишу
Код:

Global player=LoadAnimMesh("player.b3d")
as = FindChild(player, "Flox")
Animate(as,1,0.1,0)

Вот так вот...проблема в том что я не знаю как мне проиграть(а точнее зациклить) какую-нибудь определённую секцию анимации, допустим с 10 по 70 кадры...

И я полностью согласен с NitE
Цитата:

Harter, вау, спасибо за ценный совет, но что делать если надо динамически 2 анимаций переключать ? (твой способ (коротый и ежу известен) работает тока если модель до этого не анимировалась) поправь меня если я неправ...
У меня таже проблема...Что бы такое придумать??? Это по моему можно решить проверяя номер текущего кадра анимации, но я не знаю такую команду(которая возвращает номер текущего кадра анимации). Но это по-моему тоже не самое хорошее решение...Ни у кого идей нет других?

NitE 31.12.2008 20:11

Re: проблема с аним.
 
чиатй в хелпе блица раздел анимаций... я точно не помню как но смотри там команды LoadAnimSeq и т.д.

да, кстати мою проблему никто не решил - как всётаки анимировать при выполнений условий ?

tormoz 31.12.2008 20:22

Ответ: проблема с аним.
 
Цитата:

Сообщение от ELIAS (Сообщение 93319)
У меня тоже проблема с аним. :(
Я экспортирую модель с костной анимацией пайплином первым способом из тех что описал некий Zidane в своём уроке "Экспорт анимации из 3DSMax`a посредством B3D Pipeline`a".
Он предлагает настроить экспортировщик так: выставить все галочки кроме BoneMeshes и ExportMorphs, ну и естественно не задействовать B3D Extensions. Потом в коде я пишу
Код:

Global player=LoadAnimMesh("player.b3d")
as = FindChild(player, "Flox")
Animate(as,1,0.1,0)

Вот так вот...проблема в том что я не знаю как мне проиграть(а точнее зациклить) какую-нибудь определённую секцию анимации, допустим с 10 по 70 кадры...?

ExtractAnimSeq



Цитата:

У меня таже проблема...Что бы такое придумать??? Это по моему можно решить проверяя номер текущего кадра анимации, но я не знаю такую команду(которая возвращает номер текущего кадра анимации). Но это по-моему тоже не самое хорошее решение...Ни у кого идей нет других
Есть хорошая идея
открываешь в хелпе блитца вкладку Entity Animation
и подробненько изучаешь все команды:-D

tormoz 31.12.2008 20:25

Ответ: Re: проблема с аним.
 
Цитата:

Сообщение от NitE (Сообщение 93322)
да, кстати мою проблему никто не решил - как всётаки анимировать при выполнений условий ?

Да просто ждали пока ты сам догадаешся
юзай переменные для задания параметров анимации.
и проверяй текущую анимацию на секвенцию

Иф текущая_секвенция не равна заданной
Анимате модель с заданой анимацией

Также ты можешь получить текущий кадр (не забудь что в каждой секвенции он считается с нуля) и использовать его в условиях

ELIAS 31.12.2008 21:24

Ответ: проблема с аним.
 
Цитата:

ExtractAnimSeq
tormoz, не работет... Ну хотя скорее всего я неправильно делаю. Напиши плиз всё последоватьльно кодом. Ну вот загрузил я модель

Global player=LoadAnimMesh("player.b3d")
Что дальше писать?

Цитата:

Есть хорошая идея
открываешь в хелпе блитца вкладку Entity Animation
и подробненько изучаешь все команды
Я всё открывал уже 100 раз...И я знаю что там за аргументы у функции. Но не знаю как мне пользоваться ими в данной проблеме. поподробней...совсем непонятног на что ты намекаешь, tormoz (((

Цитата:

Иф текущая_секвенция не равна заданной
Анимате модель с заданой анимацией
Напиши кодом, tormoz. Как мне получить текущую секвенцию???


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot