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

Вниз

Проекция на плоскость эксрана точки в пространстве.   Найти похожие ветки 

 
3d_Vorpos   (2004-06-23 19:17) [0]

Точка в пространстве с координатами (x,y,z) должна быть спроецирована на плоскость экрана игрока с координатами (x1,y1,z1) попавшие в угол зрения игрока заданый тремя векторами A(x,y,z),B(x,y,z),C(x,y,z).

Помогите разрешить проблематичную задачу... нужен подробный алгоритм...


 
марсианин ©   (2004-06-25 00:05) [1]

никак не возьму в толк, как ты задаешь угол зрения 3-мя векторами?)

вообще же алгоритм, такой:
1. переходим в систему координат игрока. ось z пусть будет направлена вдоль (или против, как в ОпенГЛ) направления его взгляда. Это преобразование удобно делать умножением координат на матрицу 4х4.

2. проецируем точку на экран. Если ортогональная проекция, то просто выводим точку в координатах х,у экрана, игнорируя z.
если перспективная - то пропорционально z сдвигаем к центру.
типа того..

ты бы поподробнее рассказал бы как ты делаешь, в ОпенГЛ или ДиректХ, или сам ручками??



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

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

Наверх




Память: 0.46 MB
Время: 0.038 c
9-1087541504
КиТаЯц
2004-06-18 10:51
2004.10.24
GLScene GLNavigator косяк. Кто сталкивался?


14-1096874987
vopros
2004-10-04 11:29
2004.10.24
Что за дрянь такая?


14-1096964489
080D:07BBh
2004-10-05 12:21
2004.10.24
Продать душу по инету ))


9-1087948839
Алекс А
2004-06-23 04:00
2004.10.24
GLScene овский редактор ODE: Как можно из него сохранять модели ?


14-1096987202
Evgenius
2004-10-05 18:40
2004.10.24
Уважаемые программисты, зацените сайт пожалуйста...