[发明专利]一种图形渲染流水线中光栅化阶段反走样的改进方法有效
申请号: | 201110116359.1 | 申请日: | 2011-05-06 |
公开(公告)号: | CN102722902A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 蔡欢;张君琦;郑培枫 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;H04N5/278 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 渲染 流水线 光栅 阶段 走样 改进 方法 | ||
1.一种图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,包括:
在光栅化阶段之前,根据反走样级别,准备放大的颜色缓冲区和深度缓冲区并初始化;
对构成物体的三角片依次进行光栅化处理;
对所有三角片都处理完之后,将颜色缓冲区缩小到原始大小,得到反走样的渲染结果。
2.如权利要求1所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述准备放大的颜色缓冲区和深度缓冲区具体为:
将平面空间中的位置的X,Y分量分别乘以X,Y方向的反走样倍数得到反走样需要的颜色缓冲区和深度缓冲区。
3.如权利要求1所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,在准备反走样需要的颜色缓冲区和深度缓冲区并初始化之前还包括获取当前三角片三个顶点的数据、屏幕空间中的位置、深度值、顶点光照颜色及每层纹理的坐标。
4.如权利要求1所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述对构成物体的三角片依次进行光栅化处理的具体方法包括:
计算三角片的包围盒;
计算包围盒区域内的扫描线的起点终点位置和起点终点的深度值;
对在三角片内部且深度值大于深度缓冲区的深度值的像素进行x,y方向权重值计算并进行像素标记;
获取需要计算颜色的位置;
计算当前位置的颜色;
将所述计算得到当前位置的颜色赋给标记的像素。
5.如权利要求4所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述计算物体的包围盒是三角片x,y方向的边界分别是x,y方向采样数m,n的整数倍。
6.如权利要求4所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述计算包围盒区域内的扫描线的起点终点位置和起点终点的深度值是通过三角片三个顶点的位置和深度值插值得到的。
7.如权利要求4所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述对在三角片内部且深度值大于深度缓冲区的深度值的像素进行x,y方向权重值计算之前还需要判断以采样方式m*n小区域单位内的每个像素是否在三角片内部。
8.如权利要求7所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述判断m*n小区域单位内的每个像素是否在三角片内部是通过扫描线的位置和深度值进行判断的。
9.如权利要求8所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述判断m*n小区域单位内的每个像素是否在三角片内部后还需要对深度值进行深度检测,所述对深度值进行深度检测具体为:计算m*n小区域单位内且在三角片内部的每个像素的深度值,与深度缓冲区中的深度值做比较,如果大于这个值则将该像素的深度值替换深度缓冲区中的相应位置的深度值。
10.如权利要求4所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述获取需要计算颜色的位置具体方法为:在三角片内部且深度值大于深度缓冲区的深度值的像素的x,y方向权重值相加后的值除以总数,得到X,Y方向的值,并且是相对于m*n小区域的位置值,根据小区域的位置,计算这个位置的绝对值。
11.如权利要求4所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述计算当前位置的颜色是根据三角片顶点位置与所述计算的颜色的位置得到当前位置的光照颜色和纹理坐标值后,并将光照颜色和纹理颜色混合得到的。
12.如权利要求11所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述光照颜色和纹理颜色混合得到当前位置的颜色具体为:第一层纹理与光照颜色混合计算得到颜色值,如果有第二层纹理,则与前面的颜色值再做混合计算,依此类推,直到得到最终的颜色值。
13.如权利要求1所述的图形渲染流水线中光栅化阶段反走样的改进方法,其特征在于,所述将颜色缓冲区缩小到原始大小具体为将m*n个采样点颜色混合成一个颜色。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110116359.1/1.html,转载请声明来源钻瓜专利网。