Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Повороты в OpenGL


Sword-Fish ©   (2003-06-07 22:32:00) 

Добрый вечер знатоки !!!
У меня каверзный вопрос:
Вообщем есть текстура 800*600, я ее наложил как фон в моей игре и программно нарисовал курсор (3d-курсор!)
С помощью
glBegin(GL_TRIANGLES)
glVertex3f(X,Y,Z1);
glVertex3f(X1,Y1,Z1);
glVertex3f(X2,Y2,Z1);
glEnd;
glBegin(GL_TRIANGLES)
glVertex3f(X,Y,Z1);
glVertex3f(X2,Y2,Z1);
glVertex3f(X3,Y3,Z2);
glEnd;
glBegin(GL_TRIANGLES)
glVertex3f(X,Y,Z1);
glVertex3f(X1,Y1,Z1);
glVertex3f(X3,Y3,Z2);
glEnd;

Так вот как мне сделать такой эффект:
Надо чтобы этот курсор вращался вокруг своей оси
Я не могу понять как это можно осуществить
Подскажите пожалуйста как правильно организовать вывод и текстуры и моего курсора ???


K.o.Z   (2003-06-08 12:57:00) [1]

я выслал вам свой ответ


Sword-Fish   (2003-06-08 12:29:00) [2]

K.o.Z ответь пожалуйста на мое письмо !!!


Sword-Fish   (2003-06-08 11:20:00) [3]

K.o.Z !!!
Я на мыло скину картинку, как я хотел бы сделать, посмотрите пожалуйста !!!


Sword-Fish   (2003-06-08 11:07:00) [4]

Э-Э-Э спасибо за ответ, но немножко не так !!!
У меня курсор в пространстве под углом к поверхности фона !!!
Если вращать его так как ВЫ УКАЗАЛИ, то он будет уходить за фон и возвращаться из-за него !!! ИЛИ Я НЕ ПРАВ ????
Если что, подскажите пожалуйста !!!


K.o.Z   (2003-06-08 00:22:00) [5]

чтоб курсор вращался вокруг своей оси это просто, но нужно уточнить вокруг какой (ниже вокруг оси Х) и будет всё примерно так:
glPushMatrix;
glRotatef(angle, 1.0, 0.0, 0.0);
рисуем_курсор;
glPopMatrix;

а в таймере увеличиваешь значение переменной angle с нужнім интервалом ...


Sword-Fish   (2003-06-07 23:16:00) [6]

Ну кто-нить ПОМОГИТЕ !!!
Я прошу ВАС !!!


Наверх

Титульная страница Поиск, карта сайта Написать письмо