



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用OpenGL画一个圆柱1 环境设置 新建Win32 Application工程OpenGL 在工程-设置目录下设置OpenGL运行环境 在Link-对象/库模块下添加opengl32.lib glu32.lib glut32.lib 到这里,OpenGL的环境配置完成。2 实验内容新建一个Cylinder.c文件到OpenGL工程代码:#include#include#include#includevoid display (void)GLUquadricObj *cylinder_obj1;GLUquadricObj *cylinder_obj2;/GLUquadricObj *cylinder_obj3; /然后再初始化 cylinder_obj1=gluNewQuadric(); cylinder_obj2=gluNewQuadric(); /cylinder_obj3=gluNewQuadric(); glClearColor(0.0, 0.0, 0.0, 0.0);/设置当前清除颜色glClear(GL_COLOR_BUFFER_BIT);/GL_COLOR_BUFFER_BIT标志 用 glClearColor设置的颜色 清除 颜色缓冲区glColor3f(0.1, 1.0, 0.1); /glColor34b s i f d ub us uiv(.) /画圆柱体 glPushMatrix();glRotatef(60,1.0,0.0,0.0);/绕y轴旋转的角度 glRotatef(30,0.0,1.0,0.0);/绕z轴旋转的角度glRotatef(0,0.0,0.0,1.0);/延x轴旋转的角度gluCylinder(cylinder_obj1, 2, 2, 4, 100, 50);gluDisk(cylinder_obj2,0,2,100,50);glPopMatrix();glFlush();void Reshape(int w,int h) glViewport(0,0,(GLsizei)w,(GLsizei)h);/设置视口glMatrixMode(GL_PROJECTION);/指定当前矩阵glLoadIdentity();/将当前矩阵换成单位阵gluPerspective/设置透视图(45.0,/透视角设置为 45 度,在Y方向上以角度为单位的视野(GLfloat)w/(GLfloat)h, / 窗口的宽与高比1.0,/ 视野透视深度:近点1.0f50.0/ 视野透视深度:始点0.1f远点1000.0f);glMatrixMode(GL_MODELVIEW);/指名当前矩阵glLoadIdentity();glTranslatef(0.0,0.0,-25.0);/建立透视投影矩阵int main(int argc,char *argv) glutInit(&argc,argv); /glut初始化 glutInitDisplayMode(GLUT_RGB|GLUT_SINGLE);/设置rgb颜色及单缓存模式 glutInitWindowPosition(100,100);/设置窗口初始位置 glutInitWindowSize(400,400);/设置窗口 大小 glutCreateWindow(OpenGL圆柱体);/创建显示窗口 glutReshapeFunc(&Reshape);/ 设置旋转回调函数 glutDisplayFunc(&display);/设置显示回调函数 glutMainLoop();/进入消息循环 return 0;添加代码后,出现这个错误,说不能打开GL/glut库,所以还要配置继续配置OpenGL环境需要将分别加入到不同的位置打开文件夹 D:软件包及安装VC98IncludeGL 把glut.h复制到这个文件夹中打开文件夹 D:软件包及安装VC98Lib 把glut.lib和glut32.lib都放到这个静态函数库所在的文件夹中打开文件夹 C:WindowsSystem32 将glut.dl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年汾阳市属事业单位考试试卷
- 2025年4月广东潮州市第三人民医院招聘编外人员49人考前自测高频考点模拟试题有答案详解
- 2025湖南高速土地资源经营有限公司第二批任务型劳动合同人员招聘1人考前自测高频考点模拟试题及答案详解(易错题)
- 2025贵州兴义民族师范学院招聘二级学院院长考前自测高频考点模拟试题有完整答案详解
- 2025年宁东镇公开招聘公益性岗位人员模拟试卷及一套完整答案详解
- 2025甘肃陇南慈航精神康复医院招聘17人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025年洛阳市考古研究院引进急需短缺人才模拟试卷完整答案详解
- 2025广东清远市清城区公路事务中心招聘1人模拟试卷及一套参考答案详解
- 2025广东深圳长虹聚和源科技有限公司招聘业务经理岗位人员考前自测高频考点模拟试题及答案详解(网校专用)
- 2025年枣庄市市直公立医院公开招聘备案制工作人员(141人)考前自测高频考点模拟试题附答案详解
- 2024年4月自考00840第二外语(日语)试题
- 便利店设计方案
- 对意外伤害儿童的紧急救治方法
- 为成果而管理
- 乳腺癌骨转移护理查房课件
- 新视野大学英语1读写教程-Unit1-Fresh-Start-课件
- 管路清灰施工方案
- 客户信息登记表
- 不合格品处置记录表(标准版)
- 兄弟之间宅基地互换协议书
- 文体与翻译公文文体科技文体
评论
0/150
提交评论