27.12.2009, 20:24
|
Активный
|
|
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
|
|
Тебе придётся нарисовать отдельные точки для каждой вершины куба т.е.
было:
Код:
glBegin(GL_POLYGON);
glNormal3f(0.0, 0.0, 1.0);
glVertex3f(1.0, 1.0, 1.0);
glVertex3f(-1.0, 1.0, 1.0);
glVertex3f(-1.0, -1.0, 1.0);
glVertex3f(1.0, -1.0, 1.0);
glEnd;
Стало:
Код:
// Шесть сторон куба
glBegin(GL_QUADS);
glVertex3f(1.0, 1.0, 1.0);
glVertex3f(-1.0, 1.0, 1.0);
glVertex3f(-1.0, -1.0, 1.0);
glVertex3f(1.0, -1.0, 1.0);
glEnd;
GLBegin(GL_POINTS);
glcolor3f(1,0,1);
//Копируем предыдущее:
glVertex3f(1.0, 1.0, 1.0);
glVertex3f(-1.0, 1.0, 1.0);
glVertex3f(-1.0, -1.0, 1.0);
glVertex3f(1.0, -1.0, 1.0);
glEnd;
*Только удали glMaterialfv и procedure TForm1.InitializeRC, сноси их нафиг!
Таким образом будет нарисован полигон и поверх него 4 вершины.
__________________
Делаем'c разные игры. Искать на glscene.ru
|