Tagged: opengl

2

OpenGL三维绘图学习4裁剪(画半球体)

图像变换 使用opengl一定要建立一个观念,所有的变化都是矩阵变换,可以变换,也就可以还原。即push和pop matrix 示例 GLdouble eqn [4]={0.0,0.0,-1.0,0.0}; glClipPlane(GL_CLIP_PLANE0,eqn); glEnable(GL_CLIP_PLANE0); glutSolidSphere(headR,slices,slices); //截完了之后,再撤消,防止对其他部分产生影响。该实验的代...

1

OpenGL三维绘图学习3键盘监听

Pre 不深入了解,只说明满足实验要求的。 实验中要求按钮对应事件是旋转和前进后退。 代码 static GLfloat spin=0.0; static GLfloat movtion=0.0; static void key(unsigned char key, int x, int y) { switch (key) { case 27 : case ‘q’: exit(0); break; //按ESC键(ASCII码为27)和q键为退出 case...

4

OpenGL三维绘图学习2画常见立体图形

Pre 有同学用的是手算看到图形的比例,然后给出一个正方体的参数(约定好某个点+边长)来画,我偷懒直接用库函数。 库函数 //球 glutWireSphere(8.0f,20,20); glutSolidSphere(8.0f,20,20); //锥体 glutWireCone(4.0f,8.0f,20,20); glutSolidCone(4.0f,8.0f,20,20); //立体 glutWireCube(8.0f); glutSolidCube(8...

3

OpenGL三维绘图学习1入门

Pre 入门 坐标系 gluPerspective 函数原型 gluLookAt 函数原型 注意 建议 示例代码 总结: opengl三维绘图入门系列: Reference: Pre 五一三天假期,本来说要写图形学实验,结果前两天一直没有做,被某人说不靠谱。 不!靠!谱!从来不适用于哥! 第三天花了一天时间来写实验,最后写了差不多吧,就是一些细节问题了。 入门 个人感觉入门只需要搞明白两个函数: gluPerspective和gluLookAt 请阅读此文...