[发明专利]用于压缩包围体层级结构(BVH)的叶节点的设备和方法在审
申请号: | 201910180705.9 | 申请日: | 2019-03-11 |
公开(公告)号: | CN110363698A | 公开(公告)日: | 2019-10-22 |
发明(设计)人: | C·本廷;S·沃普;I·沃德 | 申请(专利权)人: | 英特尔IP公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李炜;黄嵩泉 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 层级节点 数据结构 层级结构 图形指令 压缩电路 包围体 量化 分层 压缩 指向 指针 图形处理设备 光线追踪 层级式 等加速 叶节点 存储 指令 关联 | ||
1.一种图形处理设备,包括:
一个或多个核,用于执行图形指令,所述图形指令包括用于利用分层加速数据结构来执行光线追踪操作的指令,所述分层加速数据结构包括多个层级式安排的节点,所述多个层级式安排的节点包括最低层级节点,所述最低层级节点中的每个最低层级节点包括指向叶数据的指针;以及
压缩电路系统,用于压缩所述分层加速数据结构的所述最低层级节点,其中,为了压缩所述最低层级节点,所述压缩电路系统被配置成:
量化所述最低层级节点以生成经量化最低层级节点,并且
存储每个经量化最低层级节点和相关联的叶数据而没有指向所述叶数据的指针。
2.如权利要求1所述的图形处理设备,其中,每个经量化最低层级节点与所述每个经量化最低层级节点的相关联的叶数据一起被连续地存储,并且其中,叶数据的每一部分的位置是基于所述叶数据相对于相关联的经量化最低层级节点的连续存储关系来确定的。
3.如权利要求1或2所述的图形处理设备,进一步包括:
光线遍历电路系统,用于使一条或多条光线遍历通过所述层级式安排的节点;以及
光线相交电路系统,用于确定所述一条或多条光线同与所述一个或多个层级式安排的节点相关联的一个或多个图元的一个或多个交点。
4.如权利要求3所述的图形处理设备,其中,所述一个或多个图元通过被所述一个或多个层级式安排的节点的一个或多个包围盒围住而与所述一个或多个层级式安排的节点相关联。
5.如权利要求3所述的图形处理设备,其中,所述光线遍历电路系统和/或所述光线相交电路系统包括多个执行单元,所述执行单元用于执行一组指令,所述一组指令用于使所述一条或多条光线遍历通过所述层级式安排的节点并确定所述一个或多个交点。
6.如权利要求1或5所述的图形处理设备,其中,所述分层加速数据结构包括包围体层级结构BVH或定向包围盒OBB。
7.如权利要求1或6所述的图形处理设备,其中,所述压缩电路系统用于确定由所述最低层级节点中的至少一个最低层级节点共享的图元的共同性质,并且使与所述共同性质有关的数据仅被存储一次并由多个图元共享。
8.如权利要求7所述的图形处理设备,其中,所述共同性质包括所述图元的objectID和/或一个或多个顶点。
9.如权利要求3所述的图形处理设备,其中,所述一个或多个图元包括毛发图元,并且其中,所述经量化最低层级节点包括定向包围盒OBB,其中,所述压缩电路系统用于执行以下附加操作:
确定与第一毛发图元的毛发方向对齐的定向坐标空间;
使用轴对齐的包围盒AABB包围所述毛发图元;以及
压缩用于在空间上靠近在一起的所述第一毛发图元以及一个或多个其他毛发图元的定向坐标空间和包围盒。
10.如权利要求9所述的图形处理设备,所述定向坐标空间由彼此正交的三个向量vx、vy和vz表示,并且其中,通过将点p投射到轴上而将所述点p变换到那个空间中:px=dot(vx,p),py=dot(vy,p)并且pz=dot(vz,p),其中,压缩所述定向坐标空间进一步包括:
使用8位有符号定点数来量化所述向量vx、vy和vz,以便生成经量化向量vx'、vy'和vz'。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔IP公司,未经英特尔IP公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910180705.9/1.html,转载请声明来源钻瓜专利网。