【技术实现步骤摘要】
用于光线追踪调度的方法和装置
[0001]本公开总体上涉及光线追踪的调度。更具体地,本公开涉及用于光线追踪调度的方法、装置和系统、以及计算机可读介质。
技术介绍
[0002]光线追踪(ray tracing)技术是一种用于在二维(2D)屏幕上呈现三维(3D)图像时使用的方法。光线追踪技术利用算法来模拟真实世界中的光线的物理特性,能够实现物理上精确的阴影、反射和折射以及全局光照,从而使虚拟场景中的物体更加具有真实感。因此,光线追踪被广泛地应用于游戏、电影等领域,并且作为一项新颖技术被用于诸如图形卡或图形处理单元(GPU)等装置中。
[0003]在光线追踪技术的操作中,可以由GPU中的算术逻辑单元(ALU)对场景中的光线和节点(例如BOX或Triangle)进行求交运算,因此ALU会接收分别来自节点缓存和光线缓存的彼此配对的节点数据和光线数据,其中配对的节点数据和光线数据可以由调度器来调度,以便被发送到ALU或计算单元用于求交运算。
[0004]然而,在调度器调度每一对节点数据和光线数据时,节点缓存和光线缓存两者 ...
【技术保护点】
【技术特征摘要】
1.一种用于光线追踪调度的方法,其特征在于,所述方法包括:获取关于多个光线信息对的数据分配信息,其中所述数据分配信息包括所述多个光线信息对中的每一个在存储器中被存储的位置;实时地获取关于所述多个光线信息对在当前时刻的bank使用信息,其中所述bank使用信息中的每一个表示所述多个光线信息对中的每一个是否涉及bank冲突;以及基于所获取的数据分配信息和bank使用信息来调度所述多个光线信息对中的不涉及bank冲突的光线信息对。2.根据权利要求1所述的方法,其特征在于,所述光线信息对包括配对的节点数据和光线数据。3.根据权利要求2所述的方法,其特征在于,每个光线信息对中的节点数据和光线数据分别被存储在所述存储器中的各自对应的bank处,所述bank冲突是指存储所述节点数据和光线数据的bank中的任意一个被外部调用。4.根据权利要求2所述的方法,其特征在于,所述数据分配信息还包括节点数据的有效性标志,所述有效性标志有效表示所述节点数据已经被取回并存储在所述存储器中。5.根据权利要求4所述的方法,其特征在于,基于所获取的数据分配信息和bank使用信息来调度所述多个光线信息对中的不涉及bank冲突的光线信息对包括:针对每个光线信息对,仅当所述光线信息对中的节点数据的有效性标志有效,并且不涉及bank冲突时,调度所述光线信息对中的节点数据和光线数据。6.根据权利要求1所述的方法,其特征在于,基于所获取的数据分配信息和bank使用信息来调度所述多个光线信息对中的不涉及bank冲突的光线信息对包括:向所述存储器发送数据调度指令,以传输所述不涉及bank冲突的光线信息对到计算单元以用于求交运算。7.根据权利要求1所述的方法,其特征在于,获取关于所述多个光线信息对的数据分配信息包括:接收并缓存所述数据分配信息。8.根据权利要求1所述的方法,其特征在于,实时地获取关于所述多个光线信息对在当前时刻的bank使用信息包括:实时地接收并缓存所述bank使用信息。9.根据权利要求1所述的方法,其特征在于,所述数据分配信息由bank标识符和line标识符来表示。10.一种用于光线追踪调度的装置,其特征在于,所述装置包括:分配信息获取模块,其被配置成获取关于多个光线信息对的数据分配信息,其中所述数据分配信息包括所述多个光线信息对中的每一个在存储器中被存储的位置;使用信息获取模块,其被配置成实时地获取关于所述多个光...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:摩尔线程智能科技北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。