1

我正在运行一些 gvrf示例应用程序。我正在浏览代码,我发现 GVRSceneobject 有一些属性,称为“堆栈号”和“切片号”。

  • 对于 GVRCylinderSceneObject,默认值分别为 2 和 36。
  • 对于 GVRSphereSceneObject,默认值分别为 18 和 36。

有人可以解释一下“堆栈号”和“切片号”是什么意思吗?

4

2 回答 2

1

GVRCylinderSceneObject 源代码中,下面是StackNumberSliceNumber属性的定义。

GVRCylinderSceneObject

  • StackNumber是圆柱体中的堆叠数(默认为 10)
  • SliceNumber是圆柱盖中的切片数(默认为 36)。

您可以在此处找到该类的定义StackNumberSliceNumber属性。GVRSphereSceneObject

GVRSphereSceneObject班级:

  • StackNumber是球体的堆叠数。它应该等于或大于 3。
  • SliceNumber是球体的切片数。它应该等于或大于 4。

这些变量在构造球体或圆柱体时使用,以提供新构造的 Mesh 中的数量stackslice应有的数量。GVRCylinderSceneObject和类都有GVRSphereSceneObject 一个构造函数来创建新的圆柱体或球体,这两个变量用于确定它们的堆栈和切片值。您可以在此处阅读有关堆栈和切片的更多信息。

于 2016-10-19T07:59:04.187 回答
0

我没有使用 Gear VR 的经验,但堆栈和切片是虚拟现实中的常用术语,所以我尝试提供帮助。

基本上,slices' 值是围绕 X 轴的细分数。同样,stacks'值是围绕Y轴的细分数(X和Y轴在OpenGL的定义中使用,我希望它们也对应Gear VR)。

因此,您可以将切片堆栈想象为latitudelongitude

此图像(来自此处)表示具有不同切片和堆栈值的球体。它应该澄清这个概念(更高的值意味着更多的细分):

在此处输入图像描述

于 2016-10-19T08:13:11.130 回答