`
huozheleisi
  • 浏览: 1236182 次
文章分类
社区版块
存档分类
最新评论

GLUT模型绘制函数

 
阅读更多


void glutWireSphere(GLdouble radius, GLint slices, GLint stacks);线框球
void glutSolidSphere(GLdouble radius, GLint slices, GLint stacks);实心球

void glutWireCube(GLdouble size);线框立方体
void glutSolidCube(GLdouble size);实心立方体

void glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint nsides, GLint rings);线框圆环
void glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint nsides, GLint rings);实心圆环

void glutWireIcosahedron(void);线框20面体
void glutSolidIcosahedron(void);实心20面体

void glutWireOctahedron(void);线框8面体
void glutSolidOctahedron(void);实心8面体

void glutWireTetrahedron(void);线框4面体
void glutSolidTetrahedron(void);实心4面体

void glutWireDodecahedron(GLdouble radius);线框12面体
void glutSolidDodecahedron(GLdouble radius);实心12面体

void glutWireCone(GLdouble radius, GLdouble height, GLint slices, GLint stacks);线框圆锥体
void glutSolidCone(GLdouble radius, GLdouble height, GLint slices, GLint stacks);实心圆锥体

void glutWireTeapot(GLdouble size);线框茶壶
void glutSolidTeapot(GLdouble size);实心茶壶

函数中,radius表示球体的半径,slices表示球体围绕z轴分割的数目,stacks表示球体沿着z轴分割的数目。

绘制中心在模型坐标原点,半径为radius的球体,球体围绕z轴分割slices次,球体沿着z轴分割stacks次


分享到:
评论

相关推荐

    OopenGL习题讲解

    /*调用GLUT函数,绘制一个球*/ void display ( void ) { glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glutSolidSphere (1.0, 40, 50); //半径为1,40条纬线,50条经线 glFlush (); } /* 定义GLUT的reshape...

    用opengl绘制一个旋转正方体.cpp

    //这个函数其实就是对接下来要做什么进行一下声明 GL_MODELVIEW 模型视图 glLoadIdentity(); glPushMatrix();// 提供了相应的接口 { glRotatef(AngleX, 1.0f, 0.0f, 0.0f); glRotatef(AngleY, 0.0f, 1.0f, ...

    opengl的太阳系模型

    #include <GL/glut.h> #include #include #include <wininet.h> #include <windows.h> #include #pragma comment(lib, "winmm.lib") #pragma comment(lib,"wininet") // 纹理图像结构 typedef struct { int...

    opengl画旋转多边形

    //重画,相当于重新调用Display(),改编后的变量得以传给绘制函数 } void Reshape(GLsizei w,GLsizei h) { glMatrixMode(GL_PROJECTION); //投影矩阵模式 glLoadIdentity(); //矩阵堆栈清空 gluOrtho2D(-1.5*R*w...

    CPP_TeaPot.zip_CPP_TeaPot_glutSolidTeapot_glutsolid_glutsolidtea

    1、使用glut.h中的glutSolidTeapot()函数绘制茶壶模型2、实现了鼠标和键盘事件,茶壶可以根据操作运动

    计算机图形学作业实验报告.doc

    二、实验内容步骤和实现:首先进行初始化工作,进行显示模式(单缓冲区)和窗口等 设定,主要实现根据两个函数,一个是指定场景绘制函数,glutDisplayFunc(Paint), paint函数中设置了两个三角形,一个填充,一个不...

    华南理工大学计算机图形学实验

    (利用OpenGL函数设置光源,材质,计算好每个三角形的法向量后,利用OpenGL的glNormal函数给待绘制的三角形设置法向量). 绘制的结果大概如下: 三、 本实验为综合实验, 任务是利用光线跟踪算法进行Whitted全局光照...

    OpenGL编程指南.pdf

    1.6.2GLUT,OpenGL实用工具包 1.7动画 1.7.1暂停刷新 1.7.2动画=重绘+交换 第2章状态管理和绘制几何物体 2.1绘图工具箱 2.1.1清除窗口 2.1.2指定颜色 2.1.3强制完成绘图操作 2.1.4坐标系统工具箱 2.2描述点、直线和...

Global site tag (gtag.js) - Google Analytics