计算机图形学实验指导(一) – OpenGL基础
1.综述
这次试验的目的主要是使大家初步熟悉OpenGL这一图形系统的用法,编程平台是Visual C++,它对OpenGL提供了完备的支持.
尽管OpenGL包括渲染命令,但却独立于任何窗口系统和操作系统.因此,OpenGL并不包括用来打开窗口以及从键盘或鼠标读取事件的命令.在这里,我们应用GLUT库简化Windows窗口操作.
2.准备GLUT库
下载glut压缩包后,解压,把glut32.dll放在Windows的system32目录下,将glut32.lib放在C:\program files\Microsoft Visual Studio\VC98\Lib目录中,将glut.h放在C:\program files\Microsoft Visual Studio\VC98\Include\GL目录中
2.在VC中新建项目
新建一个项目.
选择菜单File中的New选项,弹出一个分页的对话框,选中页Projects中的Win32 Console Application项,然后填入你自己的Project name,回车即可.VC为你创建一个工作区(WorkSpace),你的项目就放在这个工作区里.
为项目添加文件
为了使用OpenGL,我们需要在项目中加入相关的Lib文件:glut32.lib
选中菜单Project->Settings项,在link选项卡中的Object/Library modules栏中加入glut32.lib.
选择菜单File中的New选项,弹出一个分页的对话框,选中页Files中的C++sourcefile,填入文件名,钩选添加到刚才建的那个工程里,然后就可以开始编程了.
3.一个OpenGL的例子
#include
//初始化OpenGL
void init(void)
{
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);//设置背景颜色
glShadeModel(GL_FLAT);//设置明暗处理
}
//主要的绘制过程
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);//清除颜色缓存
glBegin(GL_LINES);//开始画直线
glColor3f(1.0f, 1.0f, 1.0f);//设置颜色为白色
glVertex2f(30.0f, 30.0f);//第一根线的两个端点
glVertex2f(200.0f, 400.0f);
glColor3f(1.0f, 0.0f, 0.0f);//设置第二根线的颜色为红色
glVertex2f(25.0f, 350.0f);//第二根线的两个端点
glVertex2f(250.0f, 50.0f);
glEnd();//画线结束
glBegin(GL_TRIANGLES);//开始画三角形,注意,没有设颜色,所以还是红色
glVertex2f(400.0f, 100.0f);//三角形的三个顶点
glVertex2f(600.0f, 100.0f);
glVertex2f(500.0f, 300.0f);
glEnd();//结束画三角形
glFlush();//开始绘制
}
//在窗口改变大小时调用
- 街舞基础舞步mp4下载 > 计算机图形学实验指导(一) – OpenGL基础
-
计算机图形学实验指导(一) – OpenGL基础
下载该文档 文档格式:DOC 更新时间:2008-09-02 下载次数:0 点击次数:1文档基本属性 文档语言: Simplified Chinese 文档格式: doc 文档作者: Patrick 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: TJU 分类: 创建时间: 上次保存者: 修订次数: 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 段落数: 字节数: 备注: 演示格式: 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:地学基础辅导答疑
下一篇:台灣深層海水產業發展契機
点击查看更多关于街舞基础舞步mp4下载的相关文档
- 您可能感兴趣的
- 街舞教学基础舞步下载 街舞基础舞步下载 街舞教学基础舞步mp4 街舞基本舞步教学下载 街舞舞步教学免费下载 高清街舞教学舞步下载 街舞舞步教学视频下载 街舞舞步教学下载 手机下载街舞鬼舞步
- 大家在找
-
- · 农业昆虫学练习题
- · 涉外文秘三级真题
- · vb程序设计基础
- · 噬菌体侵染实验
- · 福建龙岩烟草网上订货
- · 家政培训课件
- · qq农牧偷匪
- · 真空射流泵
- · 西方经济学微观试题
- · 康乃狄克鬼屋
- · 初级电焊工理论上岗理论试卷答案
- · 深圳珠宝推广一博泉
- · 汝阳在线贴吧
- · 外国男人在北京交友网
- · pcb电路知识
- · tcla919qq软件卸载
- · fifa足球经理2011
- · 问道金属性怎么炼化
- · 极品飞车15存档
- · 中职中专旅游地理教案
- · 汽车模拟试题
- · 济南百姓网招聘信息
- · 迪兰恒进hd5450
- · 6轴plc
- · 常用运放电路图
- · 小学生法制教育讲稿
- · 怎样去控制工厂成本
- · 上海三菱电梯销售
- · 单机游戏nba2010
- · 啄木鸟单肩女包
- 赞助商链接