发明名称 多个阴影化引擎上3D计算机图形数据的处理
摘要 提供了一种用于在多个阴影化引擎上纹理化和阴影化3D计算机图形图像的方法。首先,图像被细分成多个图块且每个图块被细分成多个微图块。对象列表被分配至每个图块,对象列表包含定义图块中可见的对象的数据。对于一个微图块,确定微图块中的哪些像素被对象列表中的对象A贯穿以及确定微图块中哪些像素被对象列表中的至少一个其他对象贯穿。在与确定步骤并行的步骤中,用于对象B的像素贯穿数据被输出,对于该对象B已经执行了对于选择的图块中的每个微图块的所有贯穿确定。像素贯穿数据被输出至多个阴影化引擎中的至少一个阴影化引擎。然后,针对所选择的存在可见对象的图块中的每个微图块重复这些步骤。与用于对象B的像素贯穿数据相对应的像素使用多个阴影化引擎中的至少一个阴影化引擎进行纹理化和阴影化。最后,存储通过纹理化和阴影化得到的数据。
申请公布号 CN102822870B 申请公布日期 2016.10.05
申请号 CN201180014821.5 申请日期 2011.03.18
申请人 想象技术有限公司 发明人 J·雷德肖
分类号 G06T15/00(2011.01)I;G06T15/40(2011.01)I;G06T15/80(2011.01)I 主分类号 G06T15/00(2011.01)I
代理机构 北京润平知识产权代理有限公司 11283 代理人 陈潇潇;南毅宁
主权项 一种用于在多个阴影化引擎上纹理化和阴影化3D计算机图形图像的方法,该方法包括以下步骤:a)将所述图像细分成多个矩形区域;b)将每个矩形区域细分成多个更小的矩形区域,其中所述阴影化引擎中的每一个阴影化引擎被分配给更小的矩形区域;c)将对象列表分配给步骤a)的所述多个矩形区域中的每一个矩形区域,所述对象列表包含定义在所述矩形区域中可见的对象的数据;d)针对矩形区域中的每个更小的矩形区域,确定在所述更小的矩形区域中哪些像素被所述对象列表中的对象C贯穿,以及确定在所述更小的矩形区域中哪些像素被所述对象列表中的至少一个其他对象B贯穿,所述至少一个其他对象B包括至少一个具有针对至少一个其他更小的矩形区域已经确定的像素贯穿数据的其他对象;e)与步骤d)并行,输出用于进一步的对象A的像素贯穿数据到分配给在其中所述进一步的对象A可见的那些更小的矩形区域的一个或多个阴影化引擎,对于该对象A用于所选择的矩形区域中的每个所述更小的矩形区域的所有贯穿确定已经被执行;f)利用分配给那些更小的矩形区域的所述一个或多个阴影化引擎纹理化和阴影化与用于所述对象A的所述像素贯穿数据对应的像素;g)重复步骤d)、e)、和f)直到每个矩形区域中的所述对象列表中的所有对象已经针对每个更小的矩形区域执行了贯穿确定;h)存储通过纹理化和阴影化步骤f)得到的数据。
地址 英国赫特福德郡
您可能感兴趣的专利