【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
1、三维(3d)计算机图形学为用户提供从特定视角看到的3d对象的视图。3d场景中的每个对象(例如,篮球、建筑物、人等)可以使用基本几何体来定义。例如,可以使用三个图元对圆柱形对象进行建模:圆柱形管、顶部圆形盖和底部圆形盖。在某些系统和场景中,圆柱形管图元和两个圆形盖图元可以各自由较小多边形(例如,三角形)的网络或网格表示。
2、尽管计算机图形学中的3d对象可以在三维中建模,但它们通常经由诸如计算机或电视监视器的一个或多个矩形二维(2d)显示器呈现给观看者。这样的建模和呈现会导致3d对象的某些部分对于这种显示器的人类观看者可见,而其他部分将会被隐藏,诸如被一个或多个介于中间的对象隐藏。因此,对于每个3d场景,图形渲染系统可能仅需要渲染对用户可见的场景部分,这通常允许图形渲染系统显著减少与场景呈现相关联的计算资源或其他资源的量。
技术实现思路
1、本文描述了实施例,其中动态地修改用于加速三维(3d)场景的第一帧的射线投射渲染的交叉加速结构(ias)以用于射线投射渲染一个
...【技术保护点】
1.一种系统,包括:
2.如权利要求1所述的系统,其中确定虚拟光线的所述子集包括确定遇到所述包围体但没有遇到所述包围体所包括的任何渲染图元的虚拟光线的子集。
3.如权利要求1或2所述的系统,其中确定虚拟光线的所述子集包括追踪遇到所述包围体的每个相应的边界的虚拟光线的子集。
4.如权利要1至3中任一项所述的系统,其中所述指令进一步使所述一个或多个处理器经由根据所述修改后的第二IAS执行的射线投射操作的第二集合来渲染所述3D场景的后续帧。
5.如权利要求1至4中任一项所述的系统,其中所述帧是作为游戏会话的一部分来被渲染的,并
...【技术特征摘要】
【国外来华专利技术】
1.一种系统,包括:
2.如权利要求1所述的系统,其中确定虚拟光线的所述子集包括确定遇到所述包围体但没有遇到所述包围体所包括的任何渲染图元的虚拟光线的子集。
3.如权利要求1或2所述的系统,其中确定虚拟光线的所述子集包括追踪遇到所述包围体的每个相应的边界的虚拟光线的子集。
4.如权利要1至3中任一项所述的系统,其中所述指令进一步使所述一个或多个处理器经由根据所述修改后的第二ias执行的射线投射操作的第二集合来渲染所述3d场景的后续帧。
5.如权利要求1至4中任一项所述的系统,其中所述帧是作为游戏会话的一部分来被渲染的,并且其中确定相关联的虚拟光线的所述子集和所述3d场景的所述修改后的第二ias的所述生成是针对所述游戏会话期间渲染的多个帧中的每个帧实时地执行的。
6.如权利要求1至5中任一项所述的系统,其中所述指令进一步使所述一个或多个处理器至少部分地基于与每个包围体的所确定的子集相关联的虚拟光线的数量来生成所述第一ias所包括的所述包围体的模型。
7.如权利要求1至6中任一项所述的系统,其中所述修改后的第二ias是至少部分地基于表面积启发式算法,并且其中所述指令进一步使所述一个或多个处理器至少部分地基于与每个包围体的所确定的子集相关联的虚拟光线的归一化数量来生成用于所述表面积启发式算法的权重的集合。
8.如权利要求1至7中任一项所述的系统,其中所述帧是作为游戏会话的一部分来被渲染的,并且其中所述指令进一步使所述一个或多个处理器作为启动所述游戏会话的一部分基于所述修改后的第二ias来生成用于渲染所述3d场景的渲染指令。
9.如权利要求1至8中任一项所述的系统,其中所述第一ias是包围体层次结构(bvh),并且其中生成所述3d场景的所述修改后的第二ias包括生成修改后的第二bvh。
10.如权利要求1至8中任一项所述的系统,其中生成所述3d场景的所述修改后的第二ias包括生成包括不同的其他多个包围体的修改后...
【专利技术属性】
技术研发人员:小道格拉斯·西姆·迪特里希,
申请(专利权)人:谷歌有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。