OpenGL学习笔记:二次曲面--gluQuadric
2013-05-30 19:53
399 查看
原文来自CSDN http://blog.csdn.net/lcphoenix/article/details/6717525
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
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
相关文章推荐
- OpenGL学习笔记:二次曲面--gluQuadric
- OpenGL学习笔记(四):曲线曲面
- <opengl>使用glu绘制二次曲面
- OpenGL学习笔记3:变换,矩阵,更多对象
- Opengl SDL工具开发 学习笔记 002
- spss C# 二次开发 学习笔记(四)——Spss授权
- 【OpenGL 学习笔记02】宽点画线
- OpenGL学习笔记(六)
- OpenGL学习笔记 (1) —— 在VS2008下的两个简单例子
- OPENGL学习笔记之一
- OpenGL学习笔记:像素
- OpenGL 图形编程 学习笔记 二
- OpenGL入门学习笔记(一)
- OpenGL学习笔记之加载纹理
- OpenGL学习笔记 (4) —— 旋转
- spss C# 二次开发 学习笔记(一)——配置数据源
- opengl学习笔记一之第一个程序
- Dynamic CRM 2013学习笔记(三十五)自定义审批流6 - 审批通过后,再审批 - 二次审批
- OpenGL 学习笔记 -- Mac 上环境搭建
- Opengl学习笔记:(四)添加菜单