System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() UV坐标范围和纹理图大小制造技术_技高网

UV坐标范围和纹理图大小制造技术

技术编号:41740175 阅读:3 留言:0更新日期:2024-06-19 12:59
接收网格的编码信息。编码信息包括对应于多个顶点的多个第一坐标和多个第二坐标以及与网格相关联的纹理图。与多个顶点中的每个顶点相关联的对应的第一坐标和对应的第二坐标以基于第一因子调整对应的第一坐标以及基于第二因子调整对应的第二坐标的方式被归一化。第一因子和第二因子与以下至少一项相关联:(i)指示多个第一坐标和多个第二坐标的编码范围的位深度值,以及(ii)纹理图的大小。分别基于第一因子和第二因子扩展所归一化的对应的第一坐标和所归一化的对应的第二坐标。

【技术实现步骤摘要】
【国外来华专利技术】

本公开包括与网格处理相关的实施例。


技术介绍

1、本文所提供的背景描述是出于总体上呈现本公开的内容的目的。在
技术介绍
部分以及本说明书的各个方面中所描述的目前已署名的专利技术人的工作所进行的程度,并不表明其在本申请提交时作为现有技术,且从未明示或暗示其被承认为本申请的现有技术。

2、三维(3d)采集、建模和渲染的进展促进了3d内容在各种平台和设备上的普遍存在。如今,可以在一个洲上拍摄婴儿迈出的第一步,并且婴儿的祖父母可以在另一个洲观看(在某些情况下是互动)并享受与孩子在一起的完全沉浸式的体验。为了实现这种真实性,模型变得越来越复杂,大量的数据与这些模型的创建和消耗相关联。3d网格被广泛用于表示这种沉浸式内容。


技术实现思路

1、本公开的各个方面提供了网格处理方法和装置。在一些示例中,网格处理装置包括处理电路。

2、根据本公开的一方面,提供了一种用于视频解码器中的网格处理方法。在该方法中,接收网格的编码信息,该网格包括多个顶点。该编码信息包括对应于多个顶点的多个第一坐标和多个第二坐标以及与该网格相关联的纹理图。纹理图指示该网格的纹理信息。多个顶点中的每个顶点包括对应的第一坐标和对应的第二坐标,该对应的第一坐标和对应的第二坐标的组合唯一地标识每个顶点的位置。通过基于第一因子调整该对应的第一坐标以及基于第二因子调整该对应的第二坐标,归一化与每个顶点相关联的该对应的第一坐标和该对应的第二坐标。第一因子和第二因子与以下至少一项相关联:(i)指示多个顶点的多个第一坐标和多个第二坐标的编码范围的位深度值,以及(ii)纹理图的大小。分别基于第一因子和第二因子,扩展所归一化的对应的第一坐标和所归一化的对应的第二坐标。基于该网格的多个顶点的所归一化并扩展的多个第一坐标和所归一化并扩展的多个第二坐标,重建该网格。

3、在一些实施例中,为了归一化对应的第一坐标和对应的第二坐标,将多个顶点的多个第一坐标中的每一个除以第一因子中的第一除数,将多个顶点的多个第二坐标中的每一个除以第二因子中的第二除数。为了扩展对应的第一坐标和对应的第二坐标,将多个顶点的所归一化的多个第一坐标中的每一个乘以第一因子中的第一乘数,将多个顶点的所归一化的多个第二坐标中的每一个乘以第二因子中的第二乘数。

4、在一个实施例中,第一因子等于(texwidth-1)/(2tqp-1)。texwidth是纹理图的宽度,tqp是指示多个顶点的多个第一坐标和多个第二坐标的编码范围的位深度值。第二因子等于(texheight-1)/(2tqp-1),其中texheight是纹理图的高度。

5、在一个实施例中,第一因子是第一分数,其中多个第一坐标中的每一个基于第一分数的分母归一化并基于第一分数的分子扩展。第二因子是第二分数,其中多个第二坐标中的每一个基于第二分数的分母归一化并基于第二分数的分子扩展。

6、在一个实施例中,在纹理图的大小不可用的情况下,第一因子和第二因子都等于(2tdepth-1)/(2tqp-1)。tdepth是指示多个顶点的多个第一坐标和多个第二坐标的初始范围的位深度值。tqp是指示多个顶点的多个第一坐标和多个第二坐标的编码范围的位深度值。

7、在一个实施例中,第一因子等于(umax/(2tqp-1))。umax是第一常数,tqp是指示多个顶点的多个第一坐标和多个第二坐标的编码范围的位深度值。第二因子等于(vmax/(2tqp-1)),其中vmax是第二常数。

8、在一个示例中,umax等于纹理图的宽度减1。vmax等于纹理图的高度减1。

9、在一个示例中,在纹理图的大小不可用的情况下,umax和vmax都等于(2tdepth-1)。tdepth是指示多个顶点的多个第一坐标和多个第二坐标的初始范围的位深度值。

10、在一个示例中,umax和vmax都等于(2tdepth-1)。tdepth是指示多个顶点的多个第一坐标和多个第二坐标的初始范围的位深度值。

11、根据本公开的另一方面,提供了一种装置。该装置包括处理电路。该处理电路可以被配置为执行任何所述的网格处理方法。

12、本公开的方面还提供了一种非暂时性计算机可读介质,存储有指令,当指令由计算机执行时,使得该计算机执行任何所述的网格处理方法。

本文档来自技高网...

【技术保护点】

1.一种用于解码器中的网格处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,

8.根据权利要求6所述的方法,其特征在于,

9.根据权利要求6所述的方法,其特征在于,所述uMax和所述vMax都等于(2tdepth-1),所述tdepth是指示所述多个顶点的所述多个第一坐标和所述多个第二坐标的初始范围的位深度值。

10.一种网格处理装置,其特征在于,包括:

11.根据权利要求10所述的装置,其特征在于,所述处理电路被配置为:

12.根据权利要求10所述的装置,其特征在于,

13.根据权利要求10所述的装置,其特征在于,

14.根据权利要求10所述的装置,其特征在于,

15.根据权利要求10所述的装置,其特征在于,

16.根据权利要求15所述的装置,其特征在于,

17.根据权利要求15所述的装置,其特征在于,

18.根据权利要求15所述的装置,其特征在于,所述uMax和所述vMax都等于(2tdepth-1),所述tdepth是指示所述多个顶点的所述多个第一坐标和所述多个第二坐标的初始范围的位深度值。

19.一种非暂时性计算机可读存储介质,其特征在于,存储有指令,当所述指令由至少一个处理器执行时,使得所述至少一个处理器执行:

20.根据权利要求19所述的非暂时性计算机可读存储介质,其特征在于,当所述指令由所述至少一个处理器执行时,使得所述至少一个处理器执行:

...

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

1.一种用于解码器中的网格处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求1所述的方法,其特征在于,

5.根据权利要求1所述的方法,其特征在于,

6.根据权利要求1所述的方法,其特征在于,

7.根据权利要求6所述的方法,其特征在于,

8.根据权利要求6所述的方法,其特征在于,

9.根据权利要求6所述的方法,其特征在于,所述umax和所述vmax都等于(2tdepth-1),所述tdepth是指示所述多个顶点的所述多个第一坐标和所述多个第二坐标的初始范围的位深度值。

10.一种网格处理装置,其特征在于,包括:

11.根据权利要求10所述的装置,其特征在于,所述处理电路被配置为:

12.根据权利要求1...

【专利技术属性】
技术研发人员:田军许晓中黄超张翔刘杉
申请(专利权)人:腾讯美国有限责任公司
类型:发明
国别省市:

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

1