【技术实现步骤摘要】
用于球面投影的均匀密度立方体贴图渲染相关申请的交叉引用本申请要求申请日为2018年3月21日,序列号为62/646,248,案号为NVID-P-WU-16-0056US0,题目为“用于球形投影的均匀密度立方体贴图渲染(UNIFORMDENSITYCUBEMAPRENDERINGFORSPHERICALPROJECTIONS)”的优先权和权益,其全部内容通过引用并入本文。
本专利技术的实施例总地涉及计算机图形领域。更具体地,本专利技术的实施例涉及用于将球形投影渲染为立方体贴图的系统和方法。
技术介绍
立方体贴图(cubemap)可以用于利用预先计算的纹理图像来确定表面(例如,反射表面)的外观。例如,立方体贴图可以用于存储物体周围的环境的图像。在这种情况下,周围的环境被渲染到立方体贴图中。用于将球形投影渲染到立方体贴图中的传统方法倾向于对立方体贴图的角落或边缘附近的区域进行过采样,从而浪费计算资源并降低性能。将球形投影渲染为立方体贴图是反射映射、全向阴影贴图和用于光捕获探针的环境贴图的领域中的关键技术。立方体贴图的过采样区域经常导致视觉变形和伪影。同时,尽管整个剪切空间(clipspace)范围通常用于渲染立方体贴图面,但由于球面的透视变形,在光栅化期间实际上仅需要球面的像素的子集来实现期望的后投影结果。渲染球形投影的现有方法利用不同的映射尺寸和几何形状来减轻非均匀像素分布的影响,例如八面体映射,其使用八个面来捕获和存储周围环境。其他技术包括抛物面映射、金字塔映射和八面体映射。然而,这些技术在渲染和评估时都不利于性能。
技术实现思路
立方体贴图用于存储可以将其应用 ...
【技术保护点】
1.一种用于将球形投影渲染为立方体贴图的计算机实现的方法,所述方法包括:将立方体贴图的至少一个立方体面划分成象限面;将视口指派给所述向象限面;确定投影到所述象限面上的世界空间顶点的坐标;使用所述坐标渲染所述视口的视图,其中所述视图包括所述顶点;以及将所述视图扩展到所述至少一个立方体面,其中扩展到所述至少一个立方体面的所述视图包括近似均匀的像素密度。
【技术特征摘要】
2018.03.21 US 62/646,248;2019.03.14 US 16/353,1781.一种用于将球形投影渲染为立方体贴图的计算机实现的方法,所述方法包括:将立方体贴图的至少一个立方体面划分成象限面;将视口指派给所述向象限面;确定投影到所述象限面上的世界空间顶点的坐标;使用所述坐标渲染所述视口的视图,其中所述视图包括所述顶点;以及将所述视图扩展到所述至少一个立方体面,其中扩展到所述至少一个立方体面的所述视图包括近似均匀的像素密度。2.如权利要求1所述的方法,其中使用以下变换函数来执行所述确定投影到所述象限面上的世界空间顶点的坐标:其中{u,v}代表所述坐标,以及其中进一步{x,y}代表在各自的象限面内的顶点的笛卡尔坐标。3.如权利要求2所述的方法,进一步包括:执行第一渲染传递以确定投射到所述象限面上的世界空间顶点的所述坐标;以及执行第二渲染传递以将所述视图扩展到所述至少一个立方体面。4.如权利要求2所述的方法,其中使用以下变换函数来执行所述将所述视图扩展到所述至少一个立方体面:其中其中|β|==|α|,其中{u,v}表示投影到所述象限面上的顶点,其中w表示透视值,以及其中进一步{x,y}表示在各自的象限面内的顶点的笛卡尔坐标。5.如权利要求1所述的方法,进一步包括使用所述立方体贴图渲染场景,并且其中所述立方体贴图包括来自一组贴图中的至少一个贴图,所述一组贴图包括:环境贴图;和阴影贴图。6.如权利要求1所述的方法,其中将配置用于多视图渲染的图形处理器单元(GPU)硬件用于执行所述渲染所述视口的视图。7.如权利要求1所述的方法,进一步包括将所述立方体贴图存储在计算机系统的存储器中。8.一种用于将球形投影渲染成立方体贴图的计算机系统,所述计算机系统包括:存储器,可操作用于存储应用程序的数据和指令;处理器,配置成执行所述指令以控制三维(3D)环境的渲染;以及图形处理单元,通信地耦合到所述存储器和所述处理器,其中所述图形处理单元被配置成响应于所述指令执行将球形投影渲染成立方体贴图的方法,所述渲染的方法包括:将所述立方体贴图的至少一个立方体面划分为象限面;将视口指派给所述象限面;确定投射到所述象限面上的世界空间顶点的坐标;使用所述坐标渲染所述视口的视图,其中所述视图包括所述顶点;以及将所述视图扩展到所述至少一个立方体面中,其中扩展到所述至少一个立方体面中的所述视图的像素密度是近似均匀的。9.如权利要求8所述的计算机系统,其中使用以下变换函数来执行所述确定投影到所述象限面上的世界空间顶点的坐标:其中{u,v}代表所述坐标,以及其中进一步{x,y}代表在各自的象限面内的顶点的笛卡尔坐标。10.如权利要求9所述的计算机系统,其中所述方法进一步包括:执行第一渲染传递...
【专利技术属性】
技术研发人员:A·邓恩,M·肖特,J·斯皮策,
申请(专利权)人:辉达公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。