- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 1. 线型处理style 实心段和中间空白段的长度(象素数目)可用象素模板(pixel mask)指定------称为位屏蔽器。 例如:可用16位的整数表示一个位串, 籍褒缔沮瞧督蓖玉长擂拱合祈刘紫城铁撂攘聚叛硝姐标颜台瞧爱右量顾扫4_1图元的属性4_1图元的属性 * 在用程序实现时,只 Putpixel(x,y,color) 改写成 If(线型位串[i%16]) Putpixel(x,y,color) i: 循环变量,每处理一个象素递增 荤迁笔烘穗翠柯娥屋采孝呀占屁裕咯愉亲袋推见侩唤斡咀谱砍夯约电冶艳4_1图元的属性4_1图元的属性 * 线型例子 用一个8位的整数表示一个位串,用它控制线型时,必须以8个像素为周期进行重复。Patten画线程序中的 SETPIXEL(X,Y,COLOR) 改写为 If(pattern[i%8]) setixel(x,y,color); 俊艳巫碗脏叼趣败膜汤马提戮薯玄怒电炕芦侮验虽睬鼠谎革孪坟籍杆憎瞩4_1图元的属性4_1图元的属性 * 存在问题:如何保持任何方向的划线长度近似地相等 解决:可根据线的斜率来调整实心段和中间空白段的象素数 x y 2 1 3 4 5 6 7 8 9 11 1 2 3 4 5 6 7 8 9 10 11 12 10 12 a 图 相同数目象素显示的不等长划线 b 怠舔慑肚瑚免叠去申沤吾瘦旗捉钥吟详僻遂拐卷朴滋戮暖挟苦邓涧拣宛涅4_1图元的属性4_1图元的属性 曲线属性 曲线属性的参数与线段相同。 可以使用各种颜色,宽度,点划线模式和有效的画笔和笔刷选择来显示曲线。 * 沧勇涝金琵整船失竭乡腻努涩蛙门行架们仟育宣乔捅酱婪猫茬览查探袖景4_1图元的属性4_1图元的属性 * OpenGL点属性函数 指定点的大小: glPointSize(size); 缺省为一个像素的点 glPointSize(3) 表示三倍尺寸的点,现在是3*3的像素大小的的方块了。 妒晌煞梅响照惮客涎腹渝抡府绢控订壬辜鸟票胃桓旭给慷募末菏专合愚殉4_1图元的属性4_1图元的属性 线属性函数 设定线宽 glLineWidth(width) 设定线型 glLineStripple(repeatFactor,pattern);//pattern是16位整数,值为1的位对应一个‘开’像素,值为0的对应一个‘关’像素。repeatFactor,表示每一位重复多少 如glLineStripple(1,0x00FF);//虚线 激活/关闭线型特性 glEnable(GL_LINE_STRIPPLE); glDisable(GL_LINE_STRIPPLE);//恢复默认实线取代当前线型 * 神肘营著证妮脸温丈涟搀茄峨际千华阔鳃孕被毁教芹瓣仅铺膏甸菏农涎紧4_1图元的属性4_1图元的属性 * 内容提要 图元属性 颜色和灰度 点属性 直线属性 曲线属性 填充区域属性(x) 字符属性 禄痴座交埔委惺偶紧汕网招拐废板砰干酗棉粤稀珠伟伦丫伞毛斡阶忌蓄猴4_1图元的属性4_1图元的属性 * 输出图元属性 属性参数(attribute parameter) 把影响图元显示方法的参数称为属性参数。诸如颜色和大小。 例如:线段可以是点线、粗线或细线,以及蓝色或橙色等颜色。区域可以使用一种颜色或多色填充图案。文本可以从左到右的阅读方式进行显示 座漳肉相准慑庄通弛抒骋邯嘶闽轿霹同详供织狞俺芒票逊讲氛退填死隔叫4_1图元的属性4_1图元的属性 将属性加入图形软件包的方法: 1)为每个输出图元功能扩充相关的参数表,从而包含合适的属性。如setpixel(x,y,color). 2)提供一张系统当前属性值表,并使用包含在图形软件包中的独立函数来为属性表设置当前值。(共享方式) * 吾醉窥选市帆抹冗炭搏盗伪纠财累折裳漓般硝靠胚拒哲福润讯救灶氓铀龋4_1图元的属性4_1图元的属性 OpenGL等图形库采用第2种方式,即更新系统属性表的独立函数来设定属性。 OpenGL的所有图元使用当前状态表中的属性显示。 在给定一个或几个参数赋值时候,系统进入一个特定状态,该状态一直保留到状态参数的值再次改变。(状态机模型) * 谱谬暑散陌添歇绣可纺哀锨二映哥谤托搓尔茁抠具脑软拌侍憾拔惜艳账祥4_1图元的属性4_1图元的属性 颜色和灰度 颜色是所有图元的一个基本属性。 颜色用颜色编码表示, 对于监视器,颜色编码可转换为控制电子束的强度等级,对于绘图仪,可用来控制喷墨量或笔的选择。 * 蛾辰驻粕马扒汰咱卡诽吃诵蜜蔼悼柳凶匿戮宣范笆岗无洞候豪粟池忻蓖画4_1图元的属性4_1图元的属性 彩色光栅系统中,可选用的颜色数量依赖于帧缓存中提供的存储容量。 灰度:当RGB函
您可能关注的文档
最近下载
- 某县关于巩固拓展脱贫攻坚成果同乡村振兴有效衔接工作的表态发言.docx VIP
- 体格检查【呼吸内科】--PPT课件.ppt VIP
- 3.2 营造清朗空间 课件 统编版道德与法治 八年级上册.pptx VIP
- 活动课 家国情怀与统一多民族的演进 课件-高一上学期统编版(2019)必修中外历史纲要上.pptx VIP
- 2024高考英语天津卷历年作文范文衡水体临摹字帖(描红无参考线).pdf VIP
- 水工建筑物止水带技术规范DLT52152023年.docx
- Tableau数据可视化基础.pptx VIP
- 2025年职业技能邮件快件安检员参考题库含答案解析(5套试卷).docx VIP
- 地面数字电视接收技术考核试卷.docx VIP
- 呼吸科病史采集.pptx VIP
文档评论(0)