发明名称 图形表示之Z缓冲技术Z-BUFFERING TECHNIQUES FOR GRAPHICS RENDERING
摘要 本发明之实施例系相关于绘图表示,其系在绘图管线之前端执行Z缓冲测试。特别是,在绘图管线之前端之Z缓冲测试逻辑系与绘图快取记忆体耦合,其一缓冲器,使得Z缓冲可在该绘图管线之前端部分完成。
申请公布号 TWI278788 申请公布日期 2007.04.11
申请号 TW092132003 申请日期 2003.11.14
申请人 英特尔股份有限公司 发明人 汤姆士 比萨;艾瑞克 山森
分类号 G06T15/00(2006.01) 主分类号 G06T15/00(2006.01)
代理机构 代理人 林志刚 台北市中山区南京东路2段125号7楼
主权项 1.一种绘图设备,包含: Z缓冲测试逻辑,设置在绘图管线之前端部份,以对 于一像素执行Z测试,并以决定该像素是否通过或 是不通过该Z测试;以及 一绘图快取记忆体,包括一Z缓冲器,该Z缓冲器与该 Z缓冲测试逻辑耦合,使得该像素之测试可被执行, 且该Z缓冲器在该绘图管线之前端部分处更新。 2.如申请专利范围第1项之绘图设备,其中假如一像 素没有通过该测试,该像素被删除且该Z缓冲器不 被更新。 3.如申请专利范围第2项之绘图设备,其中假如该像 素通过该测试,该Z缓冲器测试逻辑进一步决定该 像素是否为可提升或是不可提升。 4.如申请专利范围第3项之绘图设备,其中假如该像 素经决定为可提升,该可提升像素被提升。 5.如申请专利范围第4项之绘图设备,其中该可提升 像素之提升包含Z缓冲器之更新以及将被提升之像 素送至该管线之其余部分。 6.如申请专利范围第3项之绘图设备,其中假如一像 素被决定系为不可提升,该不可提升像素不被提升 。 7.如申请专利范围第6项之绘图设备,其中该不可提 升像素之不提升包含使Z缓冲器不被更新且该不被 提升之像素被送入至管线之其余部分。 8.如申请专利范围第7项之绘图设备,进一步包含一 计分板记忆体,其中假如像素经决定系为不提升, 该计分板记忆体使用作为辨识以及追踪在该管线 中之不提升像素。 9.如申请专利范围第3项之绘图设备,其中假如一像 素经辨识为起士像素则该像素为不可提升。 10.如申请专利范围第9项之绘图设备,其中一起士 像素(cheese pixel)系关联于具有包括至少一透明不 平表面或是半透明不平表面之一的不平表面之像 素。 11.如申请专利范围第9项之绘图设备,其中设置在 绘图管线之前端部份之该Z缓冲测试逻辑系负责桥 接条件。 12.一绘图方法,包含: 在绘图管线之前端部份对于一像素执行一Z测试; 决定该像素在该绘图管线之前端部份是否通过或 是不通过该Z测试;以及 依在绘图管线之前端部份之Z测试结果而更新Z缓 冲器。 13.如申请专利范围第12项之绘图方法,其中假如一 像素没有通过该测试,进一步包含该像素之删除且 该Z缓冲器不被更新。 14.如申请专利范围第13项之绘图方法,其中假如该 像素通过该测试,进一步包含决定该像素是否为可 提升或是不可提升。 15.如申请专利范围第14项之绘图方法,其中假如该 像素经决定为可提升,进一步包含将该可提升像素 提升。 16.如申请专利范围第15项之绘图方法,其中该可提 升像素之提升进一步包含Z缓冲器之更新以及将被 提升之像素送至该管线之其余部分。 17.如申请专利范围第14项之绘图方法,其中假如一 像素被决定系为不可提升,进一步包含将该不可提 升像素不提升。 18.如申请专利范围第17项之绘图方法,其中该不可 提升像素之不提升进一步包含使Z缓冲器不被更新 且该不被提升之像素被送入至管线之其余部分。 19.如申请专利范围第18项之绘图方法,进一步包含 一将在管线中之不提升像素辨识以及追踪。 20.如申请专利范围第14项之绘图方法,其中假如一 像素经辨识为起士像素则该像素为不可提升。 21.如申请专利范围第21项之绘图方法,其中一起士 像素系关联于具有包括至少一透明不平表面或是 半透明不平表面之一的不平表面之像素。 22.如申请专利范围第12项之绘图方法,进一步包含 负责桥接条件。 23.一绘图系统,包含: 一绘图处理器以表示图形; 一绘图引擎,包括在具有绘图管线之绘图处理器; Z缓冲测试逻辑,设置在绘图管线之前端部份以执 行一像素之Z测试以及决定该像素是否通过或是不 通该Z测试;以及 一绘图快取记忆体包括一Z缓冲器,该缓冲器耦合 至该Z缓冲测试逻辑,使得对于该像素之测试可被 提升以及该Z缓冲器系在该绘图管线之前端部分处 更新。 24.如申请专利范围第23项之绘图系统,其中假如一 像素没有通过该测试,该像素被删除且该Z缓冲器 不被更新。 25.如申请专利范围第24项之绘图系统,其中假如该 像素通过该测试,该Z缓冲器测试逻辑进一步决定 该像素是否为可提升或是不可提升。 26.如申请专利范围第25项之绘图系统,其中假如该 像素经决定为可提升,该可提升像素被提升。 27.如申请专利范围第26项之绘图系统,其中该可提 升像素之提升包含Z缓冲器之更新以及将被提升之 像素送至该管线之其余部分。 28.如申请专利范围第25项之绘图系统,其中假如一 像素被决定系为不可提升,该不可提升像素不被提 升。 29.如申请专利范围第28项之绘图系统,其中该不可 提升像素之不提升包含使Z缓冲器不被更新且该不 被提升之像素被送入至管线之其余部分。 30.如申请专利范围第29项之绘图系统,进一步包含 一计分板记忆体,其中假如像素经决定系为不提升 ,该计分板记忆体使用作为辨识以及追踪在该管线 中之不提升像素。 31.如申请专利范围第25项之绘图系统,其中假如一 像素经辨识为起士像素则该像素为不可提升。 32.如申请专利范围第31项之绘图系统,其中一起士 像素系关联于具有包括至少一透明不平表面或是 半透明不平表面之一的不平表面之像素。 33.如申请专利范围第23项之绘图系统,其中设置在 绘图管线之前端部份之该Z缓冲测试逻辑系负责桥 接条件。 34.一种机器可读取媒体,其储存有多个使用在绘图 表示之指令,其藉由机器之执行而使机器执行以下 操作,包含: 在绘图管线之前端部分执行Z测试; 在绘图管线之前端决定该像素是否通过或是不通 该Z测试;以及 以在该绘图管线之前端部分之Z测试结果而更新Z 缓冲器。 35.如申请专利范围第34项之机器可读取媒体,其中 假如一像素没有通过该测试,进一步包含该像素之 删除且该Z缓冲器不被更新。 36.如申请专利范围第35项之机器可读取媒体,其中 假如该像素通过该测试,进一步包含决定该像素是 否为可提升或是不可提升。 37.如申请专利范围第36项之机器可读取媒体,其中 假如该像素经决定为可提升,进一步包含将该可提 升像素提升。 38.如申请专利范围第37项之机器可读取媒体,其中 该可提升像素之提升进一步包含Z缓冲器之更新以 及将被提升之像素送至该管线之其余部分。 39.如申请专利范围第36项之机器可读取媒体,其中 假如一像素被决定系为不可提升,进一步包含将该 不可提升像素不提升。 40.如申请专利范围第39项之机器可读取媒体,其中 该不可提升像素之不提升进一步包含使Z缓冲器不 被更新且该不被提升之像素被送入至管线之其余 部分。 41.如申请专利范围第40项之机器可读取媒体,进一 步包含一将在管线中之不提升像素辨识以及追踪 。 42.如申请专利范围第36项之机器可读取媒体,其中 假如一像素经辨识为起士像素则该像素为不可提 升。 43.如申请专利范围第42项之机器可读取媒体,其中 一起士像素系关联于具有包括至少一透明不平表 面或是半透明不平表面之一的不平表面之像素。 44.如申请专利范围第34项之机器可读取媒体,进一 步包含负责桥接条件。 图式简单说明: 图1展示本发明经改进之Z缓冲处理之实施例之计 算装置例的方块图。 图2A展示根据本发明实施例之在绘图管线上实施 之经改良Z缓冲处理。 图2B展示图2A之经改良Z缓冲处理之修改版本,根据 本发明之一实施例,其中不执行完整设定,而只执 行对于三角以及Z或W设定计算之端缘计算。 图3展示本发明之一实施例之4X4像素遮罩之例子。 图4系为展示本发明之一实施例之IZ处理之Z测试之 简化例之流程图。
地址 美国