不浮躁
分类: Windows平台
2016-02-29 22:26:28
相应函数 | 具体说明 |
OpenGL实用库 | 43个函数,每个函数以glu开头。 |
OpenGL辅助库 | 31个函数,每个函数以aux开头。 |
Windows专用库函数(WGL) | 6个函数,每个函数以wgl开头。 |
Win32 API函数 | 5个函数,函数前面没有专用前缀。 |
功能
|
函数 |
绘制球
|
void auxWireSphere(GLdouble radius) void auxSolidSphere(GLdouble radius) |
绘制立方体
|
void auxWireCube(GLdouble size) void auxSolidCube(GLdouble size) |
绘制长方体
|
void auxWireBox(GLdouble width,GLdouble height,GLdouble depth) void auxSolidBox(GLdouble width,GLdouble height,GLdouble depth) |
绘制环形圆纹面
|
void auxWireTorus(GLdouble innerRadius,GLdouble outerRadius) void auxSolidTorus(GLdouble innerRadius,GLdouble outerRadius) |
绘制圆柱
|
void auxWireCylinder(GLdouble radius,GLdouble height) void auxSolidCylinder(GLdouble radius,GLdouble height) |
绘制二十面体
|
void auxWireIcosahedron(GLdouble radius) void auxSolidIcosahedron(GLdouble radius) |
绘制八面体
|
void auxWireOctahedron(GLdouble radius) void auxSolidOctahedron(GLdouble radius) |
绘制四面体
|
void auxWireTetrahedron(GLdouble radius) void auxSolidTetrahedron(GLdouble radius) |
绘制十二面体
|
void auxWireDodecahedron(GLdouble radius) void auxSolidDodecahedron(GLdouble radius) |
绘制圆锥
|
void auxWireCone(GLdouble radius,GLdouble height) void auxSolidCone(GLdouble radius,GLdouble height) |
绘制茶壶
|
void auxWireTeapot(GLdouble size) void aucSolidTeapot(GLdouble size) |
表6-1
|
图6-1 网状球体 |
图7-1 线段的两种连结方式 |
图7-2 合法和非法多边形 |
图7-3 绘制多边形或一组顶点 |
类型 | 说明 |
GL_POINTS | 单个顶点集 |
GL_LINES | 多组双顶点线段 |
GL_POLYGON | 单个简单填充凸多边形 |
GL_TRAINGLES | 多组独立填充三角形 |
GL_QUADS | 多组独立填充四边形 |
GL_LINE_STRIP | 不闭合折线 |
GL_LINE_LOOP | 闭合折线 |
GL_TRAINGLE_STRIP | 线型连续填充三角形串 |
GL_TRAINGLE_FAN | 扇形连续填充三角形串 |
GL_QUAD_STRIP | 连续填充四边形串 |
表7-1 几何图元类型和说明
|
图7-4 几何图元类型 |
函数 | 函数意义 |
glVertex*() | 设置顶点坐标 |
glColor*() | 设置当前颜色 |
glIndex*() | 设置当前颜色表 |
glNormal*() | 设置法向坐标 |
glEvalCoord*() | 产生坐标 |
glCallList(),glCallLists() | 执行显示列表 |
glTexCoord*() | 设置纹理坐标 |
glEdgeFlag*() | 控制边界绘制 |
glMaterial*() | 设置材质 |
表7-2 在glBegin()和glEnd()之间可调用的函数
|
图8-1 相机模拟 |
图8-2 三维图形的显示流程 |
|
||
图8-3 三维的正面透视立方体 |
图8-4 视点坐标系与世界坐标系 |
M = |
| m0 m4 m8 m12 | | m1 m5 m9 m13 | | m2 m6 m10 m14 | | m3 m7 m11 M15 | |
图8-5 平移示意图 |
图8-6 旋转示意图 |
图8-7 缩放和反射示意图 |
图8-8 三角形的几何变换 |
图8-9 正射投影视景体 |
图8-10 函数glFrustum()透视投影视景体 |
图8-11 函数gluPerspective()透视投影视景体 |
图8-12 附加裁剪平面和视景体 |