- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 图元的属性 曾智勇 福建师范大学软件学院 主要内容: 颜色和灰度 OpenGL几何图元和属性 Point Line polygon Character Antialiasing 颜色和灰度 颜色空间: 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); 显示窗口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); 点 属性: Color Size glPointSize(GLfloat size-float); 线 GL_LINES GL_LINE_STRIP GL_LINE_LOOP 线 属性 Color Width style Width glLineWidth(GLfloat width); style glLineStripple(Glint repeatFactor,GLushort pattern); 参数 pattern是一个描述如何显示线段的一个16位整数,值为1的位对应一个“开”象素,值为0的位对应一个“关”象素.改模式从低位开始应用于线路径,默认模式为0xFFFF(每一位的值为1 ),它生成实线.整数参数repeatFactor说明模式中每一位重复应用多少次才轮到下一位.默认的重复值是1. glEnable(GL_LINE_STIPPLE); glDisable(GL_LINE_STIPPLE); 多边形 多边形的限制 多边形的边不能相交. OpenGL多边形必须是凸多边形. 多边形的绘制 填充 实填充 某种样式填充. 轮廓线 顶点上的点 设置前向面 glFrontFace(GLenum mode); 如果mode的值是GL_CCW, 窗口坐标系投影多边形的顶点顺序是逆时针方向. 如果mode的值为GL_CW,窗口坐标系投影多边形的顶点顺序是顺时针方向. 设置多边形模式 glPolygonMode(GLenum face, GLenum mode); 控制多边形前向面或后向面的绘制方式. 参数face的值可为:GL_FRONT_AND_BACK, GL_FRONT, 或GL_BACK; 参数mode 可以取GL_POINT, GL_LINE, GL_FILL 以表示多边形被绘制的样式. 设置多边形的填充图案 glPolygonStipple(const GLubyte *mask); 参数mask 是一个指向32*32 位图掩模的指针. 掩模中的值为1表示对应象素设为当前颜色, 值为0表示对应的帧缓存位置的值不变. - glEnable(GL_POLYGON_STIPPLE); glDisable(GL_POLYGON_STIPPLE); 实区域填充算法 确定待填充的象素,即检查光栅的每一像素是否位于多边形区域内 点在多边形内的包含性检验 检验夹角之和 射线法检验交点数 检验夹角之和 若夹角和为0,则点p在多边形外 夹角如何计算? 大小:利用余弦定理 方向:令 射线法检验交点数 逐点测试效率低不实用怎么办? 包围盒法 实区域填充算法分类 扫描线填充算法 扫描线顺序 种子填
您可能关注的文档
- 2012届高考数学二轮复习精品课件(大纲版)专题7 第21讲 函数与方程思想与数形结合思想.ppt
- 第2章_1对偶规划和灵敏度分析.ppt
- 第2章_相互作用第二讲_力合成和分解_共点力平衡 LI.ppt
- 第2章地图数学基础-新2.ppt
- 2012届高考数学二轮复习精品课件(课标版)专题4 第13讲 点、直线、平面之间位置关系.ppt
- 第2章第4讲 共点力平衡(鲁科版).ppt
- 第2章-摩擦和磨损.ppt
- 2012届高三数学最新复习课件:平面向量基本定理和向量坐标表示.ppt
- 2012届江苏苏教版学海导航高中新课标总复习(第1轮)文数:第2章第6讲 函数解析式与定义域.ppt
- 2012年高考第一轮总复习精品导学课件:5.3向量坐标运算(第1课时).ppt
最近下载
- 湖南省永州市第四中学2024-2025学年高一上学期入学测试物理试题.docx VIP
- 新22J04-1 内装修一(墙面、吊顶).docx VIP
- 供水管网改造工程监理规划.doc VIP
- 三种常见大豆蛋白质分离纯化提取方法是什么.doc VIP
- (高清版)T-D-T 1015.2-2024 地籍数据库 第2部分:自然资源.pdf VIP
- 风电、光伏项目前期及建设手续办理流程汇编.docx
- 《产品碳足迹量化方法 输电和配电设备》(TJSQA 186-2024).pdf VIP
- 《轴承安装与维护》课件.ppt VIP
- 公安局辅警招聘考库《综合理论知识》(含政治理论、法律法规、公安工作基本知识)教程分析.doc VIP
- 二级叉车司机(技师)技能认定理论考试卷.docx VIP
文档评论(0)