- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
反走样 glEnable(PrimitiveType); PrimitiveType: GL_POINT_SMOOTH GL_LINE_SMOOTH GL_POLYGON_SMOOTH Glut函数 glutDisplayFunc(void (*func)(void)) glutReshapeFunc(void(*func)(int w,int h)) glutKeyboardFunc(void(*func)(unsigned char key,int x,int y)) glutMouseFunc(void(*func)(int button,int state,int x,int y)) 图元的属性 颜色和灰度 OpenGL几何图元和属性 Point Line polygon Character Antialiasing Glut函数 颜色和灰度 颜色空间: RGB HSV HLS Lab 灰度:当RGB函数中指定相同量的红色,绿色和蓝色时,结果是某种程度的灰色. 其它的颜色参数 强度(Intensity) :物理学术语,用来量化一个时间段中在特定方向的光能辐射. 光亮度( Luminance ): 心理学术语,用来描述感觉光亮的特征. 颜色存储 RGB Index (color lookup table ;color map) OpenGL颜色函数 设定颜色显示模型 glutInitDisplayMode(modeparameters); 帧缓存模式: GLUT_SINGLE ,GLUT_DOUBLE 颜色模式: GLUT_RGB(defualt), GLUT_RGBA , GLUT_INDEX 指定当前颜色分量 glColor*(colorcomponents); glColor3f(0.0,1.0,0.0); glColor3fv(colorArray); glColor3i(0,255,255); glIndex(colorIndex); Set_current_color(red); Draw_object(A); Draw_object(B); Set_current_color(blue); Set_current_color(green); Draw_object(c) 显示窗口RGB颜色分量的设置 glClearColor(red,green,blue,alpha); 显示场景的当前刷新缓存的设置 glClear(buffer-name); GL_COLOR_BUFFER_BIT;GL_DPTH_BUFFER_BIT;GL_ACCUM_BUFFER_BIT;GL_STENCIL_BUFFER_BIT 图元的绘制 在函数glBegin()和glEnd()之间是顶点函数的集合.glBegin()的参数决定了顶点构造的图元的种类. 顶点 glVertex{234}{sifd}[v](DataType coords); 点 glBegin(GL_POINTS); glVertex*(point-coordinate); …. glEnd(); 属性: Color Size glPointSize(GLfloat size-float); 线 GL_LINES GL_LINE_STRIP GL_LINE_LOOP 线 glBegin(GL_LINES); glVertex*(point1-coordinate); glVertex*(point2-coordinate); glVertex*(point3-coordinate); glVertex*(point4-coordinate); glVertex*(point5-coordinate); glEnd(); p1 p3 p2 p4 glBegin(GL_LINE_STRIP); glVertex*(point1-coordinate); glVertex*(point2-coordinate); glVertex*(point3-coordinate); glVertex*(point4-coordinate); glVertex*(point5-coordinate); glEnd(); p1 p3 p2 p4 p5 glBegin(GL_LINE_LOOP); glVertex*(point1-coordinate); glVertex*(point2-coordinate); glVertex*(point3-coordinate); glVertex*(point4-coordin
您可能关注的文档
最近下载
- 写作《说明书》-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx VIP
- 2024随县中小学教师招聘考试题库及答案.docx VIP
- TIA博图软件培训(内部资料).ppt VIP
- 蒂升电梯MC2-C控制柜主板插件端子说明产品介绍.pdf VIP
- “一带一路”跨境电商 课件 第3、4章 “一带一路”沿线国家跨境电商相关法律法规与规章、“一带一路”跨境电商平台.pptx VIP
- 无机化学第四章-化学反应速率和化学平衡.pptx VIP
- 培养青年教师师徒协议7篇.docx VIP
- “一带一路”跨境电商 课件 第5、6章 “一带一路”跨境电商交易流程、“一带一路”跨境电商消费者行为.pptx VIP
- 23快乐的小河 公开课一等奖创新教案(2课时).docx VIP
- 4.3《撰写报告》(教学设计)-【中职专用】高二语文同步精品课堂(高教版2023·职业模块).docx VIP
原创力文档


文档评论(0)