|
31.12.2008, 04:16
|
#1
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Гравитация в X Y Z
Люди подскажите как зделать так что бы объекты которые находятся в космосе притягивались друг к другу но в то же время не НЕ НАПРАВЛЯЛИСЬ друг на друга, например есть сфера и мне нужно что бы во круг сферы летал объект тоесть когда им управляешь
|
(Offline)
|
|
31.12.2008, 04:20
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Гравитация в X Y Z
эээ
ну каждому объекты завести вектор скорости (vX,vY,vZ) и пдвигать объект по этому вектору. Если надо приложить силу (т.е. ускорение) то ею меняем этот самый вектор скорости. в-общем-то не так и сложно
может если будет время побездельничать, так пример сделаю
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
31.12.2008, 04:22
|
#3
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Гравитация в X Y Z
Сообщение от ABTOMAT
эээ
ну каждому объекты завести вектор скорости (vX,vY,vZ) и пдвигать объект по этому вектору. Если надо приложить силу (т.е. ускорение) то ею меняем этот самый вектор скорости. в-общем-то не так и сложно
может если будет время побездельничать, так пример сделаю
|
Ну да сложно не сложно я уже второй день зделать не могу +(((
все где то что то не сходится +(
|
(Offline)
|
|
31.12.2008, 04:38
|
#4
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Гравитация в X Y Z
опиши конкретно и понятно что сделать надо, и учти что из своей квартиры ты никак несможешь заставить объекты в космосе притягиватся друг к другу
|
(Offline)
|
|
31.12.2008, 06:43
|
#5
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: Гравитация в X Y Z
смотри...
у объекта есть позиция x,y,z, вектор перемещениея - dx,dy,dz, точка, к которой он притягивается cx,cy,cz и скаляр - сила притяжения - f.
mx = cx - x
my = cy - y
mz = cz - z
ml = sqrt(mx^2 + my^2 + mz^2) / f
mx = mx / ml
my = my / ml
mz = my / ml
cx = cx + mx
cy = cy + my
cz = cz + mz
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.01.2009, 01:45
|
#6
|
Дэвелопер
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений (для 1,540 пользователей)
|
Re: Гравитация в X Y Z
ваще кул, и потому что все математически!
( писал с бокалом вина в руке )
__________________
|
(Offline)
|
|
01.01.2009, 01:47
|
#7
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Гравитация в X Y Z
( писал с бокалом вина в руке )
|
вау ! xD
|
(Offline)
|
|
03.01.2009, 00:10
|
#8
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Гравитация в X Y Z
ну допустим что бы сделать орбиту тоесть летишь прямо а он сам по кругу во круг земли летел
p.s. Только от праздников отошол +)
|
(Offline)
|
|
03.01.2009, 02:01
|
#9
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Гравитация в X Y Z
мм знал бы я о чем говорю... ну короче надо сделать чтобы объект всегда был в координатах земли + скока те надо скажем enityx(earth,1)+10 а потом просто менять их както синусами косинусами и т.д. - я хз что это, недорос ещё, так-что непомогу...
|
(Offline)
|
|
03.01.2009, 14:05
|
#10
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Гравитация в X Y Z
Так ведь HolyDel все разжевал... Чего вы паритесь?
ЗЫ. Единственно, что можно добавить - это придать объекту орбитальную скорость равную первой космической (по касательной относительно сферы), иначе он упадет на сферу!
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
Последний раз редактировалось Morganolla, 03.01.2009 в 14:57.
|
(Offline)
|
|
03.01.2009, 14:19
|
#11
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Ответ: Гравитация в X Y Z
TEHb08
Поворачивай сферу. Объект будет висеть над ней в одной позиции, а сфера под ним вращается вокруг оси, параллельной оси Х объекта в мировых координатах. Это для случая, когда вид от 3-го лица. Если камера где-то сбоку зафиксирована, тогда все немножко сложнее)
|
(Offline)
|
|
03.01.2009, 21:09
|
#12
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Гравитация в X Y Z
Сообщение от alcoSHoLiK
TEHb08
Поворачивай сферу. Объект будет висеть над ней в одной позиции, а сфера под ним вращается вокруг оси, параллельной оси Х объекта в мировых координатах. Это для случая, когда вид от 3-го лица. Если камера где-то сбоку зафиксирована, тогда все немножко сложнее)
|
тоже как вариант только если планета 1 а если целая солнечная система и влететь в атмосферу игрок может с любой стороны и под разным наклоном
|
(Offline)
|
|
03.01.2009, 21:46
|
#13
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Гравитация в X Y Z
ну те ещё рано такое делать ))) если очень хочешь космо-сим то делай пока без таких тонкостей...
|
(Offline)
|
|
03.01.2009, 22:00
|
#14
|
ПроЭктировщик
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Re: Гравитация в X Y Z
Сообщение от NitE
ну те ещё рано такое делать ))) если очень хочешь космо-сим то делай пока без таких тонкостей...
|
да не норма почти зделал там хороший пример привели с формулами
|
(Offline)
|
|
03.01.2009, 22:56
|
#15
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Гравитация в X Y Z
ты имеешь ввиду то что HolyDel написал ? если нет то делись ))
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:32.
|