|
3D-программирование Вопросы, касающиеся программирования 3D мира |
03.08.2007, 16:05
|
#31
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Анимация (и еще пару вопросов)
EntityDistance сработает не завсимо от формы ентити
|
(Offline)
|
|
03.08.2007, 16:25
|
#32
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Анимация (и еще пару вопросов)
А если предмет прямоугольно-вытюнотой формы, EntityDistance никак не приминить?
|
Там тогда если оюъект не крутиться, не сложно определить входит ли он в другой паралелепипед. А если крутиться, то до этого нужно сместить все координаты на тот поворот, чтобы объект хотябы один был бы повёрнуть паралельно трём основным осям мира, но второй объект будет соответственно не всегда ему паралелен, поэтому будут неточности, поэтому нада формулу писать.
|
(Offline)
|
|
03.08.2007, 18:06
|
#33
|
ПроЭктировщик
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Анимация (и еще пару вопросов)
Как можно крутить картинку загруженую LoadImage? и как можно ей задать родителя (привезать)? Или если нельзя привизать, то как здвинуть ей пивот? (если он у нее вобщем-то есть.))
|
(Offline)
|
|
03.08.2007, 18:14
|
#34
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Анимация (и еще пару вопросов)
и как можно ей задать родителя (привезать)? Или если нельзя привизать, то как здвинуть ей пивот? (если он у нее вобщем-то есть.))
|
я про такие извращения даже не слышал в блице таких команд нет... так что если не хочеш писать для этого дела свою функцию, то юзай спрайт...
|
(Offline)
|
|
03.08.2007, 18:38
|
#35
|
ПроЭктировщик
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Анимация (и еще пару вопросов)
Raiter, блин. так и думал. А как можно спрайт или ентити поверх ГУИ нарисовать ума не приложу... ладно, раз нет таких команд будем дальше мозгами шевелить.
|
(Offline)
|
|
03.08.2007, 18:49
|
#36
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Анимация (и еще пару вопросов)
что-бы что-то рисовалось поверх чего-то используй ЕнтитиОрдер !!
(но насчёт Гуи не знаю )
|
(Offline)
|
|
03.08.2007, 19:08
|
#37
|
Танчики Developer
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений (для 23 пользователей)
|
Re: Анимация (и еще пару вопросов)
Maestro
entitydistance - это расстояние между центрами объектов.
легко замняется простой геометрической формулой расстояния между двумя точками в 3-х мерном пространстве
dist=sqrt(x1*x2+y1*y2+z1*z2)
|
(Offline)
|
|
03.08.2007, 19:55
|
#38
|
ПроЭктировщик
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений (для 0 пользователей)
|
IGR, команда хорошая... только был бы аналок ее применимый к картинкам...
Leito, ну и зачем мне между двумя точками, если у меня длинный прямоугольник? а вычислять перпендикуляр к отрезку прямоугольника геморойно (может конечно потом какнить сделаю). Я просто для них коллизию сделал...
Вообще чтонибудь можно вывести поверх картинки (DrawImage) кроме другой картинки?
Raiter, и крутить нельзя?
|
(Offline)
|
|
03.08.2007, 20:47
|
#39
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Анимация (и еще пару вопросов)
Maestro RotateImage
|
(Offline)
|
|
04.08.2007, 14:46
|
#40
|
Танчики Developer
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений (для 23 пользователей)
|
Raiter, хжутка тормозная функция
Maestro, ты спрашивал что значит эта функция, я ответил!
|
(Offline)
|
|
04.08.2007, 18:12
|
#41
|
ПроЭктировщик
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Анимация (и еще пару вопросов)
Да. функция жуууутко тормозная .) но я уже все переделал... и все работает... ну, почти все. Осталось только разобраться со взрывом. Что же с ним делать? Если прописывать так как раньше (гдето выше есть), то и корабль не изчезает, и мир останавливается... так не пойдет. Если за один цыкл давать команду спрятать и показать, то он прочитает это все и при прорисовке и не подумает прятать корабль...
Короче уже незнаю что делать .(
|
(Offline)
|
|
04.08.2007, 18:47
|
#42
|
Гигант индустрии
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений (для 92 пользователей)
|
Re: Анимация (и еще пару вопросов)
Свяжись со мной по аське. Я тебе сделаю..
|
(Offline)
|
|
05.08.2007, 13:33
|
#43
|
ПроЭктировщик
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Анимация (и еще пару вопросов)
Ктонибудь может объяснить что выщитывает MilliSecs()? какие значения принимает... можно л еу задовать значения... и т.д. вобщем поподробнее, а то в хелпе немного непонятно написаро...
|
(Offline)
|
|
05.08.2007, 16:38
|
#44
|
Оператор ЭВМ
Регистрация: 23.07.2007
Сообщений: 42
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Анимация (и еще пару вопросов)
Maestro, эта команда покажет тебе системное время в милисекундах. Менять его нельзя. Это может понадобиться если тебе надо вычислить время, за которое было совершено какое-то действие (например, рендер мира - если это время слишком большое то значит геометрия чудит):
rendertime = Millisecs()
RenderWorld()
rendertime = Milliseca - rendertime
Примерно должно быть равно 5-10. Если больше то значит что-то у тя там не чисто дело.
Кстати, зная время рендера мона вычислить FPS - для этого 1000 нуно поделить на время рендера (1 секунда = 1000 мсек)
З.Ы. Ну, вру, это не точное вычисление ФПС - ведь мы измеряем только время рендера, а ФПС составляет весь цикл. Ну, короче, подумай на досуге. На твой вопрос я ответил.
|
(Offline)
|
|
05.08.2007, 16:51
|
#45
|
ПроЭктировщик
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Анимация (и еще пару вопросов)
Belamore, значит каждый раз, вначале цыкла Millisecs() обнуляется, и считает милисикунды, пока этот цыкл не зываршится?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:22.
|