OpenGL学习笔记:二次曲面--gluQuadric
2011-08-25 11:01
841 查看
OpenGL的glu库提供了以下类型的二次曲面绘制:
1. Cylinder, 圆柱体。使用gluCylinder函数
2. Cone, 圆锥。使用gluCyliner函数。同Cylinder
3. Sphere, 球体。使用gluSphere函数
4. Disk, 碟盘,也就是同心圆。使用gluDisk函数
5.Partial Disk, 部分同心圆。使用gluPartialDisk函数
绘制二次曲面的步骤如下:
1. 创建二次曲面对象。gluNewQuadric。绘制二次曲面是复杂的工作,设计到各种数学理论的使用和计算,glu库简化了这一步骤,可以把二次曲面对象理解为一个结构体,保存着各种glu看得懂的信息。
2. 设置二次却面绘制风格。gluQuadricDrawStyle。一般都是选用GLU_FILL风格,采用多边形来模拟
3.设置法线风格。gluQuadricNormals。一般都是使用GLU_SMOOTH风格,对每个顶点都计算法线向量,是默认方式
4.设置二次曲面的绘制方向。gluQuadricOrientation。一般使用GLU_OUTSIDE, 按照所有的法线都指向外面的方式绘制。是默认方式
5.设置纹理。gluQuadricTexture。设置是否自动计算纹理。默认是GLU_FALSE。当需要使用纹理时应修改为GLU_TRUE.
6.调用二次曲面绘制函数。gluCylinder/gluSphere/gluDisk/gluPartialDisk
1. Cylinder, 圆柱体。使用gluCylinder函数
2. Cone, 圆锥。使用gluCyliner函数。同Cylinder
3. Sphere, 球体。使用gluSphere函数
4. Disk, 碟盘,也就是同心圆。使用gluDisk函数
5.Partial Disk, 部分同心圆。使用gluPartialDisk函数
绘制二次曲面的步骤如下:
1. 创建二次曲面对象。gluNewQuadric。绘制二次曲面是复杂的工作,设计到各种数学理论的使用和计算,glu库简化了这一步骤,可以把二次曲面对象理解为一个结构体,保存着各种glu看得懂的信息。
2. 设置二次却面绘制风格。gluQuadricDrawStyle。一般都是选用GLU_FILL风格,采用多边形来模拟
3.设置法线风格。gluQuadricNormals。一般都是使用GLU_SMOOTH风格,对每个顶点都计算法线向量,是默认方式
4.设置二次曲面的绘制方向。gluQuadricOrientation。一般使用GLU_OUTSIDE, 按照所有的法线都指向外面的方式绘制。是默认方式
5.设置纹理。gluQuadricTexture。设置是否自动计算纹理。默认是GLU_FALSE。当需要使用纹理时应修改为GLU_TRUE.
6.调用二次曲面绘制函数。gluCylinder/gluSphere/gluDisk/gluPartialDisk
相关文章推荐
- OpenGL学习笔记:二次曲面--gluQuadric
- <opengl>使用glu绘制二次曲面
- OpenGL学习笔记(四):曲线曲面
- openGL学习笔记四 : 关于颜色, 大小, 虚线, 多边形反转, 镂空, 使用位图
- OpenGL学习笔记-2015.3.24——transform feedback缓存&粒子系统示例分析
- OpenGl学习笔记3——屏幕坐标(2维)转化为世界坐标(3维)
- gluLookAt和gluPerspective关系——学习OpenGL三维建模前必读④
- OpenGL学习笔记-2015.3.24——transform feedback缓存&粒子系统示例分析
- OpenGL学习笔记(一)
- OpenGL 学习笔记一
- opengl学习笔记二之绘制一个矩形
- OPENGL学习笔记之三
- openGL学习笔记一 openGL简述
- OpenGL学习笔记:顶点数组
- OpenGL学习笔记——StencilBuffer
- 学习笔记:GLSL Core Tutorial – Pipeline (OpenGL 3.2 – OpenGL 4.2)
- OpenGL 学习笔记(一)——开始以及OPENGL环境配置
- OpenGL学习笔记2013.4.10第一个OpenGL窗口
- vtk类之vtkSuperquadricSource:创建以原点为中心的多边形超二次曲面的poly data
- Opengl二次曲面