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

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

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

Ответ
 
Опции темы
Старый 31.12.2008, 04:16   #1
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос Гравитация в X Y Z

Люди подскажите как зделать так что бы объекты которые находятся в космосе притягивались друг к другу но в то же время не НЕ НАПРАВЛЯЛИСЬ друг на друга, например есть сфера и мне нужно что бы во круг сферы летал объект тоесть когда им управляешь
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 04:20   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Гравитация в X Y Z

эээ
ну каждому объекты завести вектор скорости (vX,vY,vZ) и пдвигать объект по этому вектору. Если надо приложить силу (т.е. ускорение) то ею меняем этот самый вектор скорости. в-общем-то не так и сложно
может если будет время побездельничать, так пример сделаю
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 04:22   #3
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Гравитация в X Y Z

Сообщение от ABTOMAT Посмотреть сообщение
эээ
ну каждому объекты завести вектор скорости (vX,vY,vZ) и пдвигать объект по этому вектору. Если надо приложить силу (т.е. ускорение) то ею меняем этот самый вектор скорости. в-общем-то не так и сложно
может если будет время побездельничать, так пример сделаю
Ну да сложно не сложно я уже второй день зделать не могу +(((
все где то что то не сходится +(
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 04:38   #4
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Гравитация в X Y Z

опиши конкретно и понятно что сделать надо, и учти что из своей квартиры ты никак несможешь заставить объекты в космосе притягиватся друг к другу
(Offline)
 
Ответить с цитированием
Старый 31.12.2008, 06:43   #5
HolyDel
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
mr.DIMAS (01.01.2009)
Старый 01.01.2009, 01:45   #6
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Re: Гравитация в X Y Z

ваще кул, и потому что все математически!
( писал с бокалом вина в руке )
__________________

(Offline)
 
Ответить с цитированием
Старый 01.01.2009, 01:47   #7
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Гравитация в X Y Z

( писал с бокалом вина в руке )
вау ! xD
(Offline)
 
Ответить с цитированием
Старый 03.01.2009, 00:10   #8
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Гравитация в X Y Z

ну допустим что бы сделать орбиту тоесть летишь прямо а он сам по кругу во круг земли летел

p.s. Только от праздников отошол +)
(Offline)
 
Ответить с цитированием
Старый 03.01.2009, 02:01   #9
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Гравитация в X Y Z

мм знал бы я о чем говорю... ну короче надо сделать чтобы объект всегда был в координатах земли + скока те надо скажем enityx(earth,1)+10 а потом просто менять их както синусами косинусами и т.д. - я хз что это, недорос ещё, так-что непомогу...
(Offline)
 
Ответить с цитированием
Старый 03.01.2009, 14:05   #10
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 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
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Ответ: Гравитация в X Y Z

TEHb08
Поворачивай сферу. Объект будет висеть над ней в одной позиции, а сфера под ним вращается вокруг оси, параллельной оси Х объекта в мировых координатах. Это для случая, когда вид от 3-го лица. Если камера где-то сбоку зафиксирована, тогда все немножко сложнее)
(Offline)
 
Ответить с цитированием
Старый 03.01.2009, 21:09   #12
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Гравитация в X Y Z

Сообщение от alcoSHoLiK Посмотреть сообщение
TEHb08
Поворачивай сферу. Объект будет висеть над ней в одной позиции, а сфера под ним вращается вокруг оси, параллельной оси Х объекта в мировых координатах. Это для случая, когда вид от 3-го лица. Если камера где-то сбоку зафиксирована, тогда все немножко сложнее)
тоже как вариант только если планета 1 а если целая солнечная система и влететь в атмосферу игрок может с любой стороны и под разным наклоном
(Offline)
 
Ответить с цитированием
Старый 03.01.2009, 21:46   #13
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Гравитация в X Y Z

ну те ещё рано такое делать ))) если очень хочешь космо-сим то делай пока без таких тонкостей...
(Offline)
 
Ответить с цитированием
Старый 03.01.2009, 22:00   #14
TEHb08
ПроЭктировщик
 
Регистрация: 25.12.2008
Сообщений: 103
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Re: Гравитация в X Y Z

Сообщение от NitE Посмотреть сообщение
ну те ещё рано такое делать ))) если очень хочешь космо-сим то делай пока без таких тонкостей...
да не норма почти зделал там хороший пример привели с формулами
(Offline)
 
Ответить с цитированием
Старый 03.01.2009, 22:56   #15
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Re: Гравитация в X Y Z

ты имеешь ввиду то что HolyDel написал ? если нет то делись ))
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Гравитация и траектория прыжков DeMoNN Основной форум 2 16.07.2009 14:37
аркадная FPS, прыжок и гравитация DMX 3D-программирование 18 19.06.2008 18:29
Гравитация dimond 3D-программирование 20 05.10.2007 13:17
Простая гравитация untouchable 3D-программирование 5 14.03.2007 18:22
Гравитация magpro 3D-программирование 9 08.09.2006 00:28


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


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