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

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

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

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

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

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

Последний раз редактировалось NitE, 29.12.2008 в 02:15.
(Offline)
 
Ответить с цитированием
Старый 29.12.2008, 17:27   #2
Harter
Бывалый
 
Аватар для Harter
 
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений
(для 2,520 пользователей)
Ответ: проблема с аним.

Не понял - при чем тут аним...ация!?
Если я правильно понял, то юзай EntityPitch and EntityRoll.
(Offline)
 
Ответить с цитированием
Старый 29.12.2008, 18:06   #3
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: проблема с аним.

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

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

Последний раз редактировалось NitE, 30.12.2008 в 07:26.
(Offline)
 
Ответить с цитированием
Старый 29.12.2008, 21:46   #4
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: проблема с аним.

TurnEntity
PointEntity
DeltaYaw
DeltaPitcht
AlignToVector

см справку по этим командам
__________________
(Offline)
 
Ответить с цитированием
Старый 30.12.2008, 18:05   #5
Harter
Бывалый
 
Аватар для Harter
 
Регистрация: 03.11.2008
Адрес: Украина, Днепропетровск
Сообщений: 871
Написано 554 полезных сообщений
(для 2,520 пользователей)
Ответ: проблема с аним.

NitE, предлагаю тебе посидеть чуток в справке

If Animating(model) = False Then Animate model....
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 00:42   #6
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: проблема с аним.

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

ааа !! ... у меня тут такая идиотская трабла - почемуто при созданий элемента типа не могу использовать числа с запятой, в чем может быть дело ??
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 04:13   #8
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: проблема с аним.

поконкретней опиши.
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 04:20   #9
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
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 указана #
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 06:05   #10
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: проблема с аним.

type shit
field speed#
field crap
end type
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NitE (31.12.2008)
Старый 31.12.2008, 20:06   #11
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: проблема с аним.

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

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

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

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

Сообщение от ELIAS Посмотреть сообщение
У меня тоже проблема с аним.
Я экспортирую модель с костной анимацией пайплином первым способом из тех что описал некий 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
и подробненько изучаешь все команды
__________________
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 20:25   #14
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Re: проблема с аним.

Сообщение от NitE Посмотреть сообщение
да, кстати мою проблему никто не решил - как всётаки анимировать при выполнений условий ?
Да просто ждали пока ты сам догадаешся
юзай переменные для задания параметров анимации.
и проверяй текущую анимацию на секвенцию

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

Также ты можешь получить текущий кадр (не забудь что в каждой секвенции он считается с нуля) и использовать его в условиях
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
SBJoker (31.12.2008)
Старый 31.12.2008, 21:24   #15
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: проблема с аним.

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

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

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

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


Опции темы

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

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, время: 22:54.


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