![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Повороты в 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]
Ну кто-нить ПОМОГИТЕ !!!
Я прошу ВАС !!!