几何对象渲染

  • GLUT包含一个用于生成易于识别的三维几何对象的数字或例程。
  • 这些例程包含在GLU中,以允许构建呈现可识别对象的简单GLU程序。
  • 这些例程可以实现为纯OpenGL渲染例程,并生成适合照明但不生成纹理坐标的法线(茶壶除外)。

glutSolidTeapot和glutWireTeapot

void glutSolidTeaport(GLdouble size);
void glutWireTeapot(GLdouble size);
  • 一个是按照固体来渲染,一个是只呈现线框

glutSolidSphere glutWireSphere

void glutSolidSphere(GLdouble radius,GLint slices, GLint stacks);
void glutWireSphere(GLdouble radius,GLint slices, GLint stacks);
  • radius: 球的半径
  • slices:围绕Z轴的细分数目(类似于经线)
  • stacks:沿Z轴的细分数目(类似于纬度线)

glutSolidCone glutWireCone

void glutSolidCone(GLdouble base, GLdouble height,GLint slices,GLint stacks);
void glutWireCone(GLdouble base, GLdouble height,GLint slices,GLint stacks);
  • base:椎体半径
  • height:椎体高
  • slices:围绕切分Z轴
  • stacks: 沿Z轴细分数目

glutSolidTorus glutWireTorus

void glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint nsides,GLint rings);
void glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint nsides,GLint rings);···
  • innerRadius:内部半径
  • outerRadius:外部半径
  • nsides:每个辐射状数量
  • rings:辐射状切分数量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值