



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (2024年)山东省滨州市辅警协警笔试笔试模拟考试题(含答案)
- 广西百色市2024-2025学年七年级下学期期末语文试题(含答案)
- 初步感知时间的课件
- 快递员培训课件
- 皇帝的新装200字(15篇)
- 医生安全知识培训课件
- 2025年文物保护工程师资格认证试题及答案解析
- 2025年文化遗产传承保护总监业务水平测试题及答案
- 2025年文化创意产业发展与模式创新考试试题及答案
- 桥北有初中吗初一数学试卷
- 齿廓啮合基本定律
- GB/T 19722-2005洗净绵羊毛
- GB 27742-2011可免于辐射防护监管的物料中放射性核素活度浓度
- 第三单元名著导读《朝花夕拾-二十四孝图》课件(15张PPT) 部编版语文七年级上册
- 新版《工会基础知识》试题库及答案汇总-上(单选、多选题)
- 2022年液化气站项目可行性研究报告
- 中控室人员进出登记表
- 口部运动功能评估分级标准
- 细胞重组和细胞融合PPT
- STOP安全观察卡
- 《汉服发展史》PPT课件
评论
0/150
提交评论