GVRSceneobject 中的 "stack number" 和 "slice number" 是什么?
What are "stack number" and "slice number" in GVRSceneobject?
我是 运行 一些 gvrf sample applications。我正在浏览代码,我发现 GVRScene 对象有一些名为 "stack number" 和 "slice number".
的属性
- 对于 GVRCylinderSceneObject,默认值分别为 2 和 36。
- 对于 GVRSphereSceneObject,默认值分别为 18 和 36。
有人可以解释一下 "stack number" 和 "slice number" 是什么意思吗?
来自 GVRCylinderSceneObject
source code,下面是 StackNumber
和 SliceNumber
属性的定义。
GVRCylinderSceneObject
class:
StackNumber
为筒体层数(默认10)
SliceNumber
是圆柱帽中的片数(默认36)。
您可以找到 StackNumber
和 SliceNumber
属性的定义 GVRSphereSceneObject
class here.
GVRSphereSceneObject
class:
StackNumber
是球体的堆叠数。它应该等于或大于 3。
SliceNumber
是球体的切片数。它应该等于或大于 4。
这些变量在构造球体或圆柱体时使用,以提供在新构造的 Mesh 中应该有多少 stack
和 slice
。 GVRCylinderSceneObject
和 GVRSphereSceneObject
class 有一个构造函数可以创建新的圆柱体或球体,这两个变量用于确定它们的堆栈和切片值。您可以阅读有关堆栈和切片的更多信息 here.
我没有使用 Gear VR 的经验,但堆栈和切片是虚拟现实中的常用术语,所以我尽力提供帮助。
基本上,slices
' 的值是围绕 X 轴的细分数。同样,stacks
'的值是围绕Y轴的细分数(X和Y轴在OpenGL的定义中使用,希望它们也对应Gear VR)。
因此,您可以将 slices 和 stacks 想象为 latitude 和 经度.
此图像(来自 here)表示一个具有不同切片和堆栈值的球体。应该把概念搞清楚(数值越大细分越多):
我是 运行 一些 gvrf sample applications。我正在浏览代码,我发现 GVRScene 对象有一些名为 "stack number" 和 "slice number".
的属性- 对于 GVRCylinderSceneObject,默认值分别为 2 和 36。
- 对于 GVRSphereSceneObject,默认值分别为 18 和 36。
有人可以解释一下 "stack number" 和 "slice number" 是什么意思吗?
来自 GVRCylinderSceneObject
source code,下面是 StackNumber
和 SliceNumber
属性的定义。
GVRCylinderSceneObject
class:
StackNumber
为筒体层数(默认10)SliceNumber
是圆柱帽中的片数(默认36)。
您可以找到 StackNumber
和 SliceNumber
属性的定义 GVRSphereSceneObject
class here.
GVRSphereSceneObject
class:
StackNumber
是球体的堆叠数。它应该等于或大于 3。SliceNumber
是球体的切片数。它应该等于或大于 4。
这些变量在构造球体或圆柱体时使用,以提供在新构造的 Mesh 中应该有多少 stack
和 slice
。 GVRCylinderSceneObject
和 GVRSphereSceneObject
class 有一个构造函数可以创建新的圆柱体或球体,这两个变量用于确定它们的堆栈和切片值。您可以阅读有关堆栈和切片的更多信息 here.
我没有使用 Gear VR 的经验,但堆栈和切片是虚拟现实中的常用术语,所以我尽力提供帮助。
基本上,slices
' 的值是围绕 X 轴的细分数。同样,stacks
'的值是围绕Y轴的细分数(X和Y轴在OpenGL的定义中使用,希望它们也对应Gear VR)。
因此,您可以将 slices 和 stacks 想象为 latitude 和 经度.
此图像(来自 here)表示一个具有不同切片和堆栈值的球体。应该把概念搞清楚(数值越大细分越多):