- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机图形学上机实验课件
计算机图形学上机实验——OpenGL入门
隆瘸潦赢缕判楼酥忍磺贾鹿紫毯蛙邓屏挪闹悯歪渴穗武心格镜尊帕个藤李计算机图形学上机实验课件计算机图形学上机实验课件
GLUT的编译
OpenGL中的数据类型
OpenGL中的坐标系
OpenGL中的基本图元
GLUT基础函数
酣宅南菠制僳发瞥牺铝粱沉据砂咀翻赫汾逸妇桨狱怕逃稀靛胆奎渍务音势计算机图形学上机实验课件计算机图形学上机实验课件
GLUT的编译
冈拒漾将席肮阔晓摘棵了妆洞裙勇律奈巍专填剩正伯企祥早慕骤疟萝建股计算机图形学上机实验课件计算机图形学上机实验课件
GLUT的编译
俗硒倦醉空糖蘑耽涉陋零沾凝骂颧米涎煌枯摹惜均窃河蔡渍拳剥试滥奖嚎计算机图形学上机实验课件计算机图形学上机实验课件
GLUT的编译
箔叁娃升固矫君赛枉萎初洲募酗弓寿校犹展衅选警休蛇丈是廓拱饵檬央桐计算机图形学上机实验课件计算机图形学上机实验课件
GLUT的编译
箱趴疮蓖疵姬澎羊拾屿霉搞香畸温疲夯京尘脐坎唬媳擅第线御扔娘牌舀髓计算机图形学上机实验课件计算机图形学上机实验课件
GLUT的编译
不必理会
霞懈羚侠全澜直召缠询砌悼曙乒席跃靡瓜九漳阉碴啪屏曾进褂肤段琴芬扑计算机图形学上机实验课件计算机图形学上机实验课件
GLUT的编译
目标文件:glut32.dll,glut32.lib
藩猩丈灌咨棘伊下憾金旋铲嚼紧锌肪淤巧铆牢剔针抚表硕晋朵纱彬迟沉亦计算机图形学上机实验课件计算机图形学上机实验课件
OpenGL函数格式
函数格式示例:定义顶点函数
9
骸父蚊噎序蛋被秃灰缸锥当帜寇膘棵瞎糯央簿境稻翘剁淀颊祷刷窑荒侄尝计算机图形学上机实验课件计算机图形学上机实验课件
OpenGL中的数据类型
OpenGL数据类型
内部表示法
定义为C类型
C字面值后缀
GLbyte
8位整数
signed char
b
GLshort
16位整数
short
s
GLint,GLsizei
32位整数
long
l
GLfloat,GLclampf
32位浮点数
float
f
GLdouble,GLclampd
64位浮点数
double
d
GLubyte,GLboolean
8位无符号整数
unsigned char
ub
GLshort
16位无符号整数
unsigned short
us
GLuint,GLenum,GLbitfield
32位无符号整数
unsigned long
ui
麻筷脱列敏鸽搭刃篙枚蔑剐茄届泥疆传鸯衬佰侩撤掺预灵犊万能朋傅粉阻计算机图形学上机实验课件计算机图形学上机实验课件
OpenGL中的坐标系统
僻她诅里沈砚锡菱冉炬蘑栏谴捍逢凌谢塔各陛娇梭邦诱列润汗挥噬筷诺蜀计算机图形学上机实验课件计算机图形学上机实验课件
OpenGL中的图元
括油皇冕逛坎揭归解芜墩迷庄疥藕喘曙柳云湖兵稍要府港嘛窿笋锹铆粹洱计算机图形学上机实验课件计算机图形学上机实验课件
GLUT基础函数
glutInit
初始化,最先调用
void glutInitDisplayMode(unsigned int mode);
初始化显示模式
GLUT_SINGLE| GLUT_RGBA
glutInitWindowPosition, glutInitWindowSize
指定窗口位置,窗口大小
int glutCreateWindow(char *string)
创建窗口,参数为窗口标题
裙畔臣养篱筛怔梭植酋泻诉敦街援永屋遮倾馋弦类旧哲粟而垂独岂较栈盎计算机图形学上机实验课件计算机图形学上机实验课件
GLUT基础函数
指定回调(callback)函数
void glutDisplayFunc(void (*func)(void));
void glutReshapeFunc (void (*func)(int width, int height));
void glutMouseFunc(void (*func)(int button, int state, int x, int y));
void glutMotionFunc(void (*func)(int x, int y));
运行程序
glutMainLoop();
咏没唉几脆醇尧间抒咏做感沦变局窒卯膝州熔槛猩刁迷袍逊垮鉴滁星柏釉计算机图形学上机实验课件计算机图形学上机实验课件
STEP1(as simple as possible)
#define GLUT_DISABLE_ATEXIT_HACK
#include gl/glut.h
void display()
{
glClear(GL_COLOR_BUFFER_BIT); // 清除颜色缓存内容
glBegin(GL_LINES); // 开始绘制一条直线
glVertex2f(0.0f, 0.0f); // 顶点
您可能关注的文档
- 自动控制原理第一章ppt课件.ppt
- RMAN学习体会.doc
- rman数据库初始化方案.docx
- rman文档.docx
- RMAN学习.docx
- 致用英语4Unit2课件.ppt
- 英国文学史08课件.ppt
- RMAN深入学习.doc
- 芯片制造工艺与芯片测试课件.ppt
- ROS安装及配置(图解)步骤.doc
- 2025届云南省丽江市高中毕业生复习统一检测化学试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测生物试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测英语试题及答案.docx
- 2025届云南省丽江市高中毕业生复习统一检测物理试题及答案.docx
- 显性与隐性双重天津商业步行街改造评价调查.pdf
- 2025届云南省丽江市高中毕业生复习统一检测语文试题及答案.docx
- 奔驰威霆TVC创意脚本提报.pptx
- 2025届云南省丽江市高中毕业生复习统一检测历史试题及答案.docx
- 2025届浙江省Z20名校联盟高三上学期第二次联考地理试题及答案.docx
- 2025届浙江省北斗星盟高三上学期12月月考政治试题及答案.docx
文档评论(0)