OpenGL рендеринг половину цилиндра - PullRequest
3 голосов
/ 22 апреля 2011

хорошо, так что я новичок в opengl и я создаю игру в пул, используя только основные opengl и glut я пишу на с ++

Я знаю, как нарисовать цилиндр:

  {
    GLUquadric *quadric = gluNewQuadric(); 
    glBegin;
    gluCylinder(quadric, 0.5f, 0.5f, 5.0f, 40, 40);
        glEnd();
   }

Я хочу знать, смогу ли я наполовину этот цилиндр, чтобы я мог использовать кривую, чтобы закруглить края моего стола / кармана любая помощь будет оценена спасибо

1 Ответ

4 голосов
/ 22 апреля 2011

Функция gluCylinder слишком специфична для этого.Glu построен как слой поверх opengl, так что вы всегда можете перейти к более низкоуровневым функциям рисования, если высокоуровневые не решают вашу проблему.

Этот урок должен дать вам представление о некоторых изфункциональность рисования нижнего уровня в opengl: http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=05

...