Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Как так...   Найти похожие ветки 

 
VolanD666   (2005-04-22 16:01) [0]

Задача:
Пусть чувак ходит по 3D карте, если подошел к объекту на расстояние n, то проверяем может взять его или нет(может если навел крестиком в   центре экрана).
Решение (как у меня):
1) Для каждого предмета есть параллелепипед, который его описывает.
2) Для каждой грани создаем уравнение плоскости.
3) Находим точку пересечения взгляда и самой близкой плоскостью.
4) Проверяем, как лежит точка пересечения и центр параллелепипеда относительно боковых плоскостей(т.е. проверяем не выходит ли точка пересечения за свой параллелограмм. Так как плоскость бесконечна).
Что неработает:
1) Точку пересечения находит правильно.
2) При вращении мыши горизонтально-объект отслеживается.
3) При повороте вертикально-не работает.
Все уже пересмотрел не могу найти в чем косяк.
Заранее, спасибо!


 
XProger ©   (2005-04-22 22:07) [1]

sin или cos - в них косяк! А точнее в том как и где ты их используешь... ;)


 
VolanD666   (2005-04-23 06:48) [2]

Не...
Там где я их использую все работает.
Может быть есть условия (о которых я не знаю) при которых геометрические формулы не работают?


 
XProger ©   (2005-04-23 13:18) [3]

"Может быть есть условия (о которых я не знаю) при которых геометрические формулы не работают?"
Ага... А авторы учебников это злостно скрывают? ;)



Страницы: 1 вся ветка

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.033 c
4-1115176726
Долька
2005-05-04 07:18
2005.08.14
Получение списка выделенных файлов


14-1122005636
X9
2005-07-22 08:13
2005.08.14
Сеть на битом коаксиле


9-1114345447
Yegorchic
2005-04-24 16:24
2005.08.14
Как определить виден ли объект на сцене через определённую камеру


14-1122361714
Хинт
2005-07-26 11:08
2005.08.14
Как передать текст из Delphi в скрипт PHP?


14-1122102943
NewWonder
2005-07-23 11:15
2005.08.14
Перспективы средств разработки.