多个阴影化引擎上3D计算机图形数据的处理制造技术

技术编号:8082182 阅读:185 留言:0更新日期:2012-12-14 15:38
提供了一种用于在多个阴影化引擎上纹理化和阴影化3D计算机图形图像的方法。首先,图像被细分成多个图块且每个图块被细分成多个微图块。对象列表被分配至每个图块,对象列表包含定义图块中可见的对象的数据。对于一个微图块,确定微图块中的哪些像素被对象列表中的对象A贯穿以及确定微图块中哪些像素被对象列表中的至少一个其他对象贯穿。在与确定步骤并行的步骤中,用于对象B的像素贯穿数据被输出,对于该对象B已经执行了对于选择的图块中的每个微图块的所有贯穿确定。像素贯穿数据被输出至多个阴影化引擎中的至少一个阴影化引擎。然后,针对所选择的存在可见对象的图块中的每个微图块重复这些步骤。与用于对象B的像素贯穿数据相对应的像素使用多个阴影化引擎中的至少一个阴影化引擎进行纹理化和阴影化。最后,存储通过纹理化和阴影化得到的数据。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及多个阴影化引擎上3D图形数据的处理。
技术介绍
在3D图形系统中,像素通常被细分成多个矩形区域或图块(tile),在这些像素上3D图像即将被渲染。例如,在申请人的英国专利No. 2298111中,图像被分成多个图块且图块被轮流被处理。为了简便起见,这些图块常常被分组为众所周知的宏图块(macrotiles)。通常,几何结构处理单元使用已知的方法从应用中接收图像数据并将其传送至屏幕空间中。然后数据被供应给图块化单元(tiling unit),该图块化単元将屏幕空间几何结构插入到对象列表中以用于每个定义的矩形区域或图块的集合。这些列表中的每个列表将包含整体地或部分地存在于屏幕的子区域中的图元(通常定义为三角形的表面),即图块。因此,将存在用于屏幕上每个图块的对象列表。然后使用任何已知的方法图块可以轮流被 渲染直到每个图块中的所有对象都被处理。用于确定图块中的特定像素的图元深度的各种方法是已知的。这些使隐藏面能够被移除(remove)并在随后不被用于像素处理,除非距观察点最近的表面是半透明的。通常,图元将具有与其相关联的标签,指示其是半透明的还是不透明的。图I显示了这类已知本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J·雷德肖
申请(专利权)人:想象技术有限公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1