【技术实现步骤摘要】
用于进行渲染的系统、方法和计算机可读介质相关申请引用本申请是申请号为201410096436.5、申请日为2014年3月14日、专利技术名称为“使用点采样和预计算光传输信息进行的渲染”的专利技术专利申请的分案申请。
以下涉及来自虚拟3D场景的渲染。
技术介绍
使用光线追踪对来自3D场景的图像进行渲染是基于对渲染方程进行求值,渲染方程包括对不同光行为进行建模的多个嵌套积分,并且难于对其进行分析求解。因此,可以使用对这些方程进行求值的非分析方法。一套逼近渲染方程的成功方法是使用采样技术。在多个可以随机地确定的离散值下对积分进行求值以从样本得出积分的概率性估值。
技术实现思路
在一个方面中,混合渲染系统使用光线追踪和体积地散布在3D空间内的光传输数据的采样。例如,一种用于在来自虚拟3D场景的渲染中使用的方法包括在一个方向上从3D场景的一个点直到过渡区的最大距离对光线进行追踪。如果针对该光线,没有在比过渡区的最小距离更近的距离处检测到相交,则该方法使圆锥截面沿着光线的方向前进穿过3D场景中的3D体积元素栅格。每个体积元素与表示传播通过该体积元素的曲面的光能量的数据相关联。基于扩展因数和3D场景中的点到当前采样点的距离确定前进的圆锥截面的面积。在前进过程中从与圆锥截面相交的体积元素收集光能量数据,并且针对3D场景中的该点自从体积元素收集的光能量中产生光照信息。在一些方面中,多种方法可以让用于每条发射光线的圆锥体(其对圆锥截面进行定义)前进。每个圆锥体可以沿着对应光线的方向轴向地定中心。圆锥体可以在距离光线原点最小距离处开始前进,并且可以根据光线的特征确定该最小距离。在圆 ...
【技术保护点】
1.一种提供全局光照数据以用于从3D场景进行渲染的系统,所述系统包括查询解析器,所述查询解析器被配置为:接收对所述3D场景的子部分进行定义的查询,光能量传输数据将被返回所述子部分,所述查询从在处理器上执行的着色程序模块发出;搜索光能量记录集合,以对所述3D场景的所述子部分内的记录进行标识,其中每个记录具有所述3D场景中的位置,并且包括与在所述3D场景中的部分中的光能量传输有关的数据;以及将抽象过程应用于标识的记录以便为所述查询产生抽象结果,并且向所述着色程序模块返回所述抽象结果,其中所述抽象结果由所述着色程序模块在从所述3D场景进行渲染中使用。
【技术特征摘要】
2013.03.15 US 61/787,7001.一种提供全局光照数据以用于从3D场景进行渲染的系统,所述系统包括查询解析器,所述查询解析器被配置为:接收对所述3D场景的子部分进行定义的查询,光能量传输数据将被返回所述子部分,所述查询从在处理器上执行的着色程序模块发出;搜索光能量记录集合,以对所述3D场景的所述子部分内的记录进行标识,其中每个记录具有所述3D场景中的位置,并且包括与在所述3D场景中的部分中的光能量传输有关的数据;以及将抽象过程应用于标识的记录以便为所述查询产生抽象结果,并且向所述着色程序模块返回所述抽象结果,其中所述抽象结果由所述着色程序模块在从所述3D场景进行渲染中使用。2.根据权利要求1所述的系统,其中所述查询解析器由固定或有限功能电路实现,所述固定或有限功能电路被耦合,以在着色过程的执行期间从执行机器代码的至少一个处理器接收对解决方案的查询,所述机器代码使用来自所述查询的结果。3.根据前述权利要求中任一项所述的系统,其中应用抽象过程包括将多个抽象函数应用于所述标识的记录,其中所述多个抽象函数中的每个抽象函数将不同的相对权重集合应用到所述标识的记录。4.根据权利要求1或2所述的系统,其中应用抽象过程包括对多个标识的记录进行计数,并且当所述标识的记录的计数数目在两个抽象过程的记录的对应的预定数目之间时,在所述两个抽象过程的结果之间进行内插。5.根据权利要求1或2所述的系统,其中所述查询解析器可操作以使用定义的步长执行光线的前进。6.根据权利要求1或2所述的系统,其中所述查询包括方向指示,并且其中所述查询解析器被配置为使用所述方向指示以对所述光能量记录中的光能量传输的方向进行比较,并且排除不符合所述查询中的所述方向指示的记录。7.根据权利要求1或2所述的系统,其中所述查询解析器被配置为基于到由所述查询定义的轨迹的相对距离来产生所述标识的记录的排序。8.根据权利要求7所述的系统,其中所述查询解析器被配置为将加权函数应用于每条记录,所述加权函数使用所述记录在所述排序中的位置来确定要被应用到所述记录中的所述光能量传输数据的权重。9.根据权利要求1或2所述的系统,其中所述查询包括要被针对所述查询的所述查询解析器应用的抽象过程进行的指示,所述抽象过程是从多个预定义抽象过程中选出的。10.根据权利要求1或2所述的系统,其中所述查询包括用于在为所标识的每条记录生成相对权重中使用的函数的信息,以便产生所述抽象结果。11.根据权利要求10所述的系统,其中所述查询包括多项式和所述多项式的系数的选择,其中当记录以来自所述查询中指定的轨迹的递增距离顺序被标识时,所述多项式被递增地求值。12.一...
【专利技术属性】
技术研发人员:L·T·彼得森,C·奥兹达斯,
申请(专利权)人:想象技术有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。