网站大量收购独家精品文档,联系QQ:2885784924

计算机图形学上机实验课件.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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); // 顶点

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档