全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用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和glu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肩关节 MRI 影像解剖与常见疾病诊断
- 高炉运转工持续改进模拟考核试卷含答案
- 金属热处理工岗位质量检验考核试卷含答案
- 炼钢准备工岗位专项管理考核试卷含答案
- 车工安全行为考核试卷含答案
- 水解酵母分离工岗中应急管理考核试卷含答案
- 健康教育与康复指导
- 高压试验工岗中理论综合技能考核试卷含答案
- 轻钢龙骨制作工安全风险强化考核试卷含答案
- 课件与使用指南
- 2026秋人教版(新教材)一年级数学(上)第四单元学情测试卷含参考答案
- 中国慢性肾脏病筛查、诊断及治疗临床实践指南(2026版)
- 室内装修改造工程安全风险评估报告
- 2026年湖北省武汉市中考数学试卷(含答案及详解)
- 【沪教版必修第一册】高一数学第4章幂函数、指数函数与对数函数(单元复习课件)
- 2026年小学生心理健康教育课件
- 《JBT 15061-2025提耙式刮泥机》专题研究报告
- 2.5+中国现当代音乐(1)课件-高一音乐湘教版(2019)必修1+音乐鉴赏
- GD2016《2016典管》火力发电厂汽水管道零件及部件典型设计(取替GD2000)-601-700
- 2026中国资源循环集团有限公司校园招聘备考题库附答案
- 2025年高考数学试题评价及高三复习备考策略讲座
评论
0/150
提交评论