Ope
GL编程轻松入门之动画制作
200605230849作者:黄燕出处:天极开发责任编辑:方舟
到目前为止我们所做的图形全部都是静止的。而Ope
GL的是一个可以制作大型3D图形、动画的工具。下面我们做一个可以旋转的立方体。例16:一个旋转的立方体
i
cludeGLgluthGLfloatX100fGLfloatY10fGLfloatZ50fvoidmyDisplayvoidGLfloatdiffuse07070010glClearGL_COLOR_BUFFER_BITGL_DEPTH_BUFFER_BITglColor3f101010绘制立方体glPushMatrixglRotatefX100000glRotatefY001000glRotatefZ000010glMaterialfvGL_FRONTGL_DIFFUSEdiffuseglutSolidCube10glPopMatrixglFlushglutSwapBuffers交换当前窗口使用层的缓存voidmyReshapei
twi
thglViewport00whglMatrixModeGL_PROJECTIONglLoadIde
tity
fgluOrtho2D15151515ifwhglOrtho225225225hw225hw100100elseglOrtho225wh225wh225225100100glMatrixModeGL_MODELVIEWglLoadIde
tityvoidmyA
imatevoidX10Y10Z10;glutPostRedisplay标记当前窗口需要重新绘制
i
tmai
i
targccharargv初始化glutI
itargcargvglutI
itDisplayModeGLUT_DOUBLEGLUT_RGBGLUT_DEPTHglutI
itWi
dowSize400400glutI
itWi
dowPositio
200200创建窗口glutCreateWi
dow