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

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

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

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

Ответ
 
Опции темы
Старый 03.08.2007, 16:05   #31
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Анимация (и еще пару вопросов)

EntityDistance сработает не завсимо от формы ентити
(Offline)
 
Ответить с цитированием
Старый 03.08.2007, 16:25   #32
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Re: Анимация (и еще пару вопросов)

А если предмет прямоугольно-вытюнотой формы, EntityDistance никак не приминить?
Там тогда если оюъект не крутиться, не сложно определить входит ли он в другой паралелепипед. А если крутиться, то до этого нужно сместить все координаты на тот поворот, чтобы объект хотябы один был бы повёрнуть паралельно трём основным осям мира, но второй объект будет соответственно не всегда ему паралелен, поэтому будут неточности, поэтому нада формулу писать.
(Offline)
 
Ответить с цитированием
Старый 03.08.2007, 18:06   #33
Maestro
ПроЭктировщик
 
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Анимация (и еще пару вопросов)

Как можно крутить картинку загруженую LoadImage? и как можно ей задать родителя (привезать)? Или если нельзя привизать, то как здвинуть ей пивот? (если он у нее вобщем-то есть.))
(Offline)
 
Ответить с цитированием
Старый 03.08.2007, 18:14   #34
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Анимация (и еще пару вопросов)

и как можно ей задать родителя (привезать)? Или если нельзя привизать, то как здвинуть ей пивот? (если он у нее вобщем-то есть.))
я про такие извращения даже не слышал в блице таких команд нет... так что если не хочеш писать для этого дела свою функцию, то юзай спрайт...
(Offline)
 
Ответить с цитированием
Старый 03.08.2007, 18:38   #35
Maestro
ПроЭктировщик
 
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Анимация (и еще пару вопросов)

Raiter, блин. так и думал. А как можно спрайт или ентити поверх ГУИ нарисовать ума не приложу... ладно, раз нет таких команд будем дальше мозгами шевелить.
(Offline)
 
Ответить с цитированием
Старый 03.08.2007, 18:49   #36
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Анимация (и еще пару вопросов)

что-бы что-то рисовалось поверх чего-то используй ЕнтитиОрдер !!
(но насчёт Гуи не знаю )
(Offline)
 
Ответить с цитированием
Старый 03.08.2007, 19:08   #37
Leito
Танчики 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
Maestro
ПроЭктировщик
 
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений
(для 0 пользователей)
IGR, команда хорошая... только был бы аналок ее применимый к картинкам...
Leito, ну и зачем мне между двумя точками, если у меня длинный прямоугольник? а вычислять перпендикуляр к отрезку прямоугольника геморойно (может конечно потом какнить сделаю). Я просто для них коллизию сделал...

Вообще чтонибудь можно вывести поверх картинки (DrawImage) кроме другой картинки?

Raiter, и крутить нельзя?
(Offline)
 
Ответить с цитированием
Старый 03.08.2007, 20:47   #39
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Анимация (и еще пару вопросов)

Maestro RotateImage
(Offline)
 
Ответить с цитированием
Старый 04.08.2007, 14:46   #40
Leito
Танчики Developer
 
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений
(для 23 пользователей)
Raiter, хжутка тормозная функция

Maestro, ты спрашивал что значит эта функция, я ответил!
(Offline)
 
Ответить с цитированием
Старый 04.08.2007, 18:12   #41
Maestro
ПроЭктировщик
 
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Анимация (и еще пару вопросов)

Да. функция жуууутко тормозная .) но я уже все переделал... и все работает... ну, почти все. Осталось только разобраться со взрывом. Что же с ним делать? Если прописывать так как раньше (гдето выше есть), то и корабль не изчезает, и мир останавливается... так не пойдет. Если за один цыкл давать команду спрятать и показать, то он прочитает это все и при прорисовке и не подумает прятать корабль...
Короче уже незнаю что делать .(
(Offline)
 
Ответить с цитированием
Старый 04.08.2007, 18:47   #42
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Re: Анимация (и еще пару вопросов)

Свяжись со мной по аське. Я тебе сделаю..
(Offline)
 
Ответить с цитированием
Старый 05.08.2007, 13:33   #43
Maestro
ПроЭктировщик
 
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Анимация (и еще пару вопросов)

Ктонибудь может объяснить что выщитывает MilliSecs()? какие значения принимает... можно л еу задовать значения... и т.д. вобщем поподробнее, а то в хелпе немного непонятно написаро...
(Offline)
 
Ответить с цитированием
Старый 05.08.2007, 16:38   #44
Belamore
Оператор ЭВМ
 
Регистрация: 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
Maestro
ПроЭктировщик
 
Регистрация: 25.07.2007
Сообщений: 151
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Анимация (и еще пару вопросов)

Belamore, значит каждый раз, вначале цыкла Millisecs() обнуляется, и считает милисикунды, пока этот цыкл не зываршится?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пару вопросов DIMMON4IK Основной форум 9 25.08.2009 18:53
Пару вопросов о 3ds max G.A.D 3D Моделирование 12 26.07.2009 22:41
Пару вопросов по Букам ЛысыЙ_Чук-Иванчук Болтовня 26 28.08.2007 21:33
Пару вопросов XpycT Blitz3D 6 14.11.2006 02:23


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


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