Re[2]: Как нарисовать параллелепипед?
От: BioComp  
Дата: 01.06.05 16:12
Оценка:
Здравствуйте, Arsenicum, Вы писали:

A>Не ясно зачем делить его на сегменты, это же все-таки 6-прямоугольников. Или есть какой-то смысл?


На сколько я знаю, смысл есть. Просто если разбить прямоугольник каждой стороны на несколько прямоугольников, это будет реалистичнее выглядеть в плане освещения.
Хотя, я могу ошибаться.

И вот если каждая сторона — не просто прямоугольник, а несколько, то высчитать точки и прорисовать все грани становится трудно.

A>Используй GL_QUADS для отрисовки всех граней

A>glBegin(GL_QUADS);
A>    glVertex3f(x1, y1, z1);
A>    glVertex3f(x2, y2, z2);
A>    glVertex3f(x3, y3, z3);
A>    glVertex3f(x4, y4, z4);
A>glEnd();

Это понятно. Я вообще рисую через glDrawElements().

A>Если используешь GLU — глянь функцию gluNewQuadric.

Я не знаю, как потом достать координаты точек этого объекта. А мне это надо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.