GVRSceneobject中的“堆栈编号”和“切片编号”是什么?

时间:2016-10-19 07:13:33

标签: unity3d virtual-reality 360-degrees gear-vr

我正在运行一些gvrf sample applications。我正在浏览代码,我发现GVRSceneobject有一些名为“堆栈号”和“切片号”的属性。

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

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

2 个答案:

答案 0 :(得分:1)

GVRCylinderSceneObject source code开始,以下是StackNumberSliceNumber属性的定义。

GVRCylinderSceneObject上课

  • StackNumber是柱体中的堆栈数(默认为10)
  • SliceNumber是柱面上限的切片数量(默认为36)。

您可以找到StackNumberhereSliceNumberGVRSphereSceneObject属性的定义。

GVRSphereSceneObject课程:

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

在构造球体或圆柱体时使用这些变量,以提供新构造的网格中应有多少stacksliceGVRCylinderSceneObjectGVRSphereSceneObject class有一个构造函数,用于创建新的柱面或球体,这两个变量用于确定它们的堆栈和切片值。您可以阅读有关堆栈和切片here的更多信息。

答案 1 :(得分:0)

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

基本上,slices' value是X轴周围的细分数。同样,stacks' value是Y轴周围的细分数(X和Y轴用于OpenGL的定义,我希望它们也符合Gear VR)。

因此,您可以将 slices 堆栈想象为纬度经度

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

enter image description here