cube – vertex와 index를 사용해서 입방체를 그림
1224279286.cpp
glutShapes – box, sphere, torus, teapot, 등등
1212336660.cpp
gluQuadrics – circle, sphere, cylinder, partial disk
1376458148.cpp
Tag Archives: OpenGL
simple solar – hierachical transformation
숙제2
transformation 예제
circle 예제
circle을 cos/sin으로 만들어내어 그릴 수도 있습니다. [geometry.cpp 참고]
[#M_ more.. | less.. |void drawCircle(float radius, int step)
{
float theta = (float) (2*M_PI/step);
glBegin(GL_TRIANGLE_FAN);// FILLED CIRCLE
for (int i=0; i<step; i++)
{
float x = radius * cos(theta * i);
float y = radius * sin(theta * i);
glVertex3f(x, y, 0);
}
glEnd();
}_M#]
circle은 gluDisk 또는 gluPartialDisk로 그릴 수 있습니다.
[#M_ more.. | less.. |void drawCircle(float radius, int step)
{
gluDisk(quadric, 0.0, radis, step, 4);
}
int main(int argc, char *argv[])
{
…
quadric = gluNewQuadric();
gluQuadricDrawStyle(quadric, GLU_FILL);
…
}
_M#]
1207557968.cpp
paint 예제
display list 예제
display list 예제 – 36개의 눈사람 그림. (DL을 쓴 경우 vs. DL을 안쓴 경우)
1277443450.cpp
OPENGL display list예제
torus.c
pick 예제
pick 예제
pick.cpp (selection mode)
pick2.cpp (bounding box)
pick3.cpp (back buffer)
1393676017.cpp
OPENGL pick 예제
pickdepth.c