【技术实现步骤摘要】
【国外来华专利技术】微网格
,
用于计算机图形的结构化几何体
相关申请的交叉引用本申请要求
2021
年9月
16
日提交的美国临时专利申请第
63/245,155
号的优先权,其全部内容通过引用并入本文
。
此外,同时提交的美国申请第
17946221(6610
‑
124)
号“加速实时光线追踪的三角形可见性测试
(Accelerating Triangle Visibility Tests for Real
‑
Time Ray Tracing)”、
美国申请第
17946515(6610
‑
125)
号“用于光线和路径追踪的位移微网格
(Displaced Micro
‑
meshes for Ray and path Tracing)”和美国申请第
17946563(6610
‑
129)
号“位移微网格压缩
(Displaced MicroMesh Compression)”中的每个申请的全部内容通过引用并入本文
。
本技术涉及计算机图形学,并且更具体地涉及有效地存储和访问用于渲染的场景信息
。
技术介绍
计算机图形系统的设计者继续希望能够大大增加渲染场景中的几何细节级别
。
在当前可用的渲染系统中,场景由数百万个三角形组成
。
为 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种非暂时性计算机可读存储介质,其存储指令,当所述指令由包括存储器的计算机系统的处理器执行时,使所述计算机系统执行操作,所述操作包括:识别覆盖在对象的表面上的区域上的微三角形栅格中的感兴趣的微三角形;以及在所述存储器中并基于所述微三角形栅格内的所述感兴趣的微三角形的位置,访问存储在索引数据结构中的值,其中所述值表示在与所述感兴趣的微三角形的位置相对应的地址处的表面的特征
。2.
根据权利要求1所述的非暂时性计算机可读存储介质,其中所述索引数据结构至少存储多个微三角形中的每个微三角形的可见性状态,其中所述可见性状态指示不透明可见性状态和透明可见性状态中的至少一个
。3.
根据权利要求1所述的非暂时性计算机可读存储介质,其中所述索引数据结构至少存储多个微三角形中的每个微三角形的位移
。4.
根据权利要求3所述的非暂时性计算机可读存储介质,其中所述位移包括位移方向和位移值
。5.
根据权利要求1所述的非暂时性计算机可读存储介质,其中访问存储在索引数据结构中的值包括:基于所述感兴趣的微三角形的重心坐标来确定所述数据结构中的地址
。6.
根据权利要求1所述的非暂时性计算机可读存储介质,其中所述区域包括一个或更多个三角形形状的区域,所述索引数据结构包括用于每个微三角形的一组位,其中用于多个微三角形中的相应微三角形的各组位按照所述多个微三角形的预先配置的遍历路径的顺序排列
。7.
根据权利要求6所述的非暂时性计算机可读存储介质,其中所述预先配置的遍历路径与所述区域的空间填充曲线相对应
。8.
根据权利要求1所述的非暂时性计算机可读存储介质,其中识别空间上覆盖在区域上的微三角形栅格中的感兴趣的微三角形包括:确定所需的细节级别;获得对所述微三角形栅格的访问,其中所述微三角形栅格被识别为与相应栅格的层次结构中的所需的细节级别相对应的栅格,每个栅格具有不同的细节级别并且具有布置为覆盖所述区域的不同大小的三角形
。9.
根据权利要求1所述的非暂时性计算机可读存储介质,其中当所述指令由所述处理器执行时,使所述计算机系统执行操作,所述操作进一步包括:在所述存储器中并基于所述微三角形栅格内的所述感兴趣的微三角形的位置,访问存储在第二索引数据结构中的第二值,其中所述第一值是可见性状态并且所述第二值是位移状态;以及根据所述可见性状态和所述位移状态,渲染与对应于所述感兴趣的微三角形的位置的地址相对应的像素
。10.
一种数据结构,其包括多组位,每组位与多个微三角形中的一个或更多个微三角形的相应组相对应,所述多个微三角形被连续布置以在空间上覆盖对象的表面上的区域,所述多组位根据所述多个微三角形的预先配置的遍历顺序排列,并且所述每组位被配置为表示与感兴趣的微三角形的位置相...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。