[发明专利]一种图形渲染中光栅化阶段的三角片填充方法在审
申请号: | 201110116575.6 | 申请日: | 2011-05-06 |
公开(公告)号: | CN102737401A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 蔡欢;张君琦;郑培枫;孙季川 | 申请(专利权)人: | 新奥特(北京)视频技术有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00 |
代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 叶树明 |
地址: | 100195 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图形 渲染 光栅 阶段 三角 填充 方法 | ||
1.一种图形渲染中光栅化阶段的三角片填充方法,其特征在于,具体包括:
依据光栅化阶段之前的渲染流水线获取三角片三个顶点的数据;
计算三角片在屏幕空间中的包围盒;
依次对包围盒内每条扫描线分别进行扫描,通过扫描线起点终点的位置值与当前像素的位置,插值得到三角片内像素的光照颜色值、深度值及纹理坐标;
计算所述三角片内像素的颜色并得到最终的颜色写入颜色缓冲区完成三角片的填充。
2.如权利要求1所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,所述获取三角片三个顶点的数据包括获取包括屏幕位置,深度值,顶点光照颜色及每层纹理坐标。
3.如权利要求2所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,所述屏幕位置和深度值由三角片顶点的物体坐标经过世界空间变换,视变换,投影变换,透视除法,标准设备变换计算得到。
4.如权利要求2所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,所述顶点光照颜色采用高洛德着色方式计算得到。
5.如权利要求2所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,所述每层纹理坐标由初始的顶点纹理坐标乘以该层纹理的旋转矩阵得到。
6.如权利要求1所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,所述计算三角片包围盒具体为计算三角片包围盒的x,y方向的最大值与最小值。
7.如权利要求1所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,所述依次对包围盒内每条扫描线分别进行扫描之前还包括计算包围盒内每条扫描线上位置的最大值与最小值及这两个位置的光照颜色,纹理坐标和深度值。
8.如权利要求7所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,所述计算包围盒内每条扫描线上位置的最大值与最小值具体方法为:
首先对扫描线的起点与终点赋予一个初值,依次使三角片的三条边与扫描线求交点,所述交点的值与所述初值做比较,然后找到扫描线的最大值与最小值。
9.如权利要求1所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,插值得到三角片内像素的深度值后将所述三角片内像素的深度值与深度缓冲区中对应的像素深度值作比较,如果所述三角片内像素的深度值大于深度缓冲区中的深度值则用像素的深度值替换深度缓冲区相应位置的深度值。
10.如权利要求1所述的图形渲染中光栅化阶段的三角片填充方法,其特征在于,所述计算所述三角片内像素的颜色并得到最终的颜色写入颜色缓冲区完成三角片的填充包括:
没有纹理,将计算得到的三角片内的像素的光照颜色写入颜色缓冲区;
有纹理,多层纹理的颜色依次混合得到最终颜色写入颜色缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新奥特(北京)视频技术有限公司,未经新奥特(北京)视频技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110116575.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于关系的编单方法和系统
- 下一篇:一种基于插件的通用命令接口定义方法