OpenGL学习笔记:二次曲面--gluQuadric

原文来自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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值