光线跟踪系统架构和方法技术方案

技术编号:7156972 阅读:215 留言:0更新日期:2012-04-11 18:40
本发明专利技术的多个方面包括根据示例性架构的实现光线跟踪功能的系统。在一个例子中,针对加速结构的元素将光线收集到集合中,在一些例子中,这些元素与构成进行光线跟踪的场景的对象相关联。还可以在输出缓存器中收集检测到的光线相交的指示,并且在一些例子中,该输出缓存器可以包括多个部分,每个部分与一个场景对象相关联,或者该输出缓存器可以包括要在描影期间知悉的代码的公共部分。可以按块读取方式访问缓存器内容。相交描影资源可以载入数据以用于对标识出的光线的相交进行描影并在本地存储该数据以供对这些相交进行描影。

【技术实现步骤摘要】
【国外来华专利技术】
以下涉及利用光线跟踪再现由形状构成的三维场景的二维表示,更具体而言,涉及在三维场景中对光线进行相交测试的系统、方法和装置。
技术介绍
在计算机图形学技术中,利用光线跟踪从三维场景描述再现照片真实二维图像是公知的。光线跟踪通常涉及获得由几何形状构成的场景描述,该几何形状描述了场景中结构的表面并且可以称为基元(primitive)。常见的基元形状是三角形。从视点(“摄像机”)跟踪可见的光线到场景中;各光线被发出并穿过在二维表示中该光线能够影响到的相应像素。利用场景基元来测试光线的相交以识别各光线的第一相交基元(如果存在的话)。在识别出给定光线的相交后,与该基元相关联的描影器(shader)确定接下来进行何种操作。例如,如果该基元是镜(mirror)的一部分,则发出反射光线以确定光是否从光源射到该相交点,或者在更复杂的情况下,可以模拟亚表面(subsurface)反射和散射, 这会导致对发出的即将相交的不同光线进行测试。在另外的例子中,如果一个对象的表面是粗糙的而非光滑的,则该对象的描影器发出光线来模拟该表面上的漫反射。这样,由于仍需要确定何种光照在基元上,因此在借助于给定光线确定光能是本文档来自技高网...

【技术保护点】
1.一种光线跟踪系统,其包括:输入部,其用于接收光线的信息,其中该光线的信息与构成正进行光线跟踪的三维场景的基元相交;多个缓存器;排序器,其耦合至所述输入部和所述多个缓存器,并被配置为通过使用一个或更多个公共描影器代码和公共描影器数据在相应缓存器中将希望进行描影的光线的信息组合在一起,而在所述多个缓存器之间划分所接收的信息;和输出部,其用于将所选择的缓存器的内容输出至计算资源,该计算资源被配置为对所选择的缓存器中存储有其信息的光线的相交进行描影。

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

【专利技术属性】
技术研发人员:路克·堤尔曼·彼特森
申请(专利权)人:柯斯提克绘图有限公司
类型:发明
国别省市:US

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

1
相关领域技术
  • 暂无相关专利