[发明专利]基于水平线扫描的三角形光栅化的实现有效

专利信息
申请号: 201010555857.1 申请日: 2010-11-22
公开(公告)号: CN102004832A 公开(公告)日: 2011-04-06
发明(设计)人: 焦永;陈宝民;周敏龙 申请(专利权)人: 长沙景嘉微电子有限公司
主分类号: G06F17/50 分类号: G06F17/50
代理公司: 暂无信息 代理人: 暂无信息
地址: 410205 湖南省长沙市河西*** 国省代码: 湖南;43
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于水平线扫描的三角形光栅化的实现方式。它包括三角形三个顶点的顺序调整、三边与最低水平线的交点计算、三角形属性增量计算、水平线与三条边(或延长线)的交点计算、水平线扫描边界的确定、水平线裁剪、扫描线起始点属性计算、水平线填充等实现过程。输入为三角形三个顶点的坐标和属性RGBASTZ,经过上述过程处理之后得到光栅化后的输出。这种三角形光栅化的实现方式可以实现快速的连续三角形的填充,输出三角形内部各个点的屏幕坐标和对应属性RGBASTZ。
搜索关键词: 基于 水平线 扫描 三角形 光栅 实现
【主权项】:
基于水平线扫描的三角形光栅化的实现,其特征为:输入包含三角形的三个顶点单精度浮点格式的坐标(X0,Y0)、(X1,Y1)、(X2,Y2),三个顶点对应的单精度浮点格式的属性{R0,G0,B0,A0,S0,T0,Z0}、{R1,G1,B1,A1,S1,T1,Z1}、{R2,G2,B2,A2,S2,T2,Z2},首先进行顶点顺序调整,确定最低点VB(XB,YB)、中间点VM(XM,YM)、最高点VT(XT,YT),在交换顶点顺序过程中对应点的属性也要交换,得到三角形的三条边TB、TM、MB,其中主要边为TB,利用叉乘积(XT‑XB)(YM‑YB)‑(XM‑XB)(YT‑YB)的符号确定主要边在左边还是右边:符号为1,主要边在右边,反之主要边在左边;计算三条边与最低点所在水平线的交点,分别计算三个交点坐标(XTB,Ymin)、(XMB,Ymin)、(XTM,Ymin)(其中Ymin为YB的整数上界转化成单精度浮点数),将这三组坐标和三条边的斜率倒数写入FIFO;计算三角形的属性增量,采用平面方程来计算(以Z属性为例)三角形的三个顶点的X、Y坐标与Z坐标构成一个空间平面,分别计算出A、B、C即可得到Z属性分别沿X方向和Y方向的属性增量,其余属性类似处理,将属性增量和最低点属性也写入FIFO。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长沙景嘉微电子有限公司,未经长沙景嘉微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201010555857.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top