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

Вниз

OpenGL: Поворот координатных осей и движение   Найти похожие ветки 

 
DDS   (2003-11-11 21:54) [0]

Помогите пожалуйста, а то я совсем уж запарился:

Сначала с помощью glTranslate идет движение по оси X.
Потом я поворачиваю все через glRotate по оси Y,
но glRotate повернув все по Y поворачивает и все остальные оси
И потом движение через glTranslate идет уже по повернутой оси X
А мне надо, чтобы все двигалось в одну сторону несмотря на то
был поворот через glRotate или не было его поворот.

Как это сделать, может можно поворачивать только одну координатную ось,
а другие оставлять на месте или задать направление конкретной оси
не сбив направление всех остальных или как-то еще?

Посоветуйте что-нибудь умное.
Желательно с примерами и желательно на Delphi.

Спасибо...


 
zzet ©   (2003-11-13 12:14) [1]

Краснов: "..когда на экране присутствует несколько объектов, повернутых относительно друг друга: перед рисованием очередного объекта осуществлять поворот, а после рисования - возвращать точку зрения или осуществлять следующий поворот с учетом текущего положения точки зрения."

имхо, надо разделять этапы командами glPushMatrix; и glPopMatrix, если я правильно понял проблему.



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

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

Наверх




Память: 0.46 MB
Время: 0.049 c
4-1078768612
Alex870
2004-03-08 20:56
2004.05.02
Перехват событий iexplore.exe


3-1080919952
Lexer
2004-04-02 19:32
2004.05.02
Interbase и FireBird на одном сервере


1-1081686827
uuuh
2004-04-11 16:33
2004.05.02
Уважаемые Мастера, подскажите как сделать экспишны ProgressBar


4-1078830254
cherrex
2004-03-09 14:04
2004.05.02
Глобальный ХУК


14-1081801989
GanibalLector
2004-04-13 00:33
2004.05.02
Джеффри Рихтер "Windows для профессионалов"