我正在运行一些gvrf sample applications。我正在浏览代码,我发现GVRSceneobject有一些名为“堆栈号”和“切片号”的属性。
有人可以解释一下“堆栈编号”和“切片编号”是什么意思吗?
答案 0 :(得分:1)
从GVRCylinderSceneObject
source code开始,以下是StackNumber
和SliceNumber
属性的定义。
StackNumber
是柱体中的堆栈数(默认为10)SliceNumber
是柱面上限的切片数量(默认为36)。您可以找到StackNumber
类here的SliceNumber
和GVRSphereSceneObject
属性的定义。
StackNumber
是球体的堆叠数。它应该等于或大于3. SliceNumber
是球体的切片数。它应该等于或大于4. 在构造球体或圆柱体时使用这些变量,以提供新构造的网格中应有多少stack
和slice
。 GVRCylinderSceneObject
和GVRSphereSceneObject
class有一个构造函数,用于创建新的柱面或球体,这两个变量用于确定它们的堆栈和切片值。您可以阅读有关堆栈和切片here的更多信息。
答案 1 :(得分:0)
我没有使用Gear VR的经验,但堆栈和切片是虚拟现实中的常用术语,所以我尽力帮助。
基本上,slices
' value是X轴周围的细分数。同样,stacks
' value是Y轴周围的细分数(X和Y轴用于OpenGL的定义,我希望它们也符合Gear VR)。
因此,您可以将 slices 和堆栈想象为纬度和经度。
此图像(来自here)表示具有不同切片和堆栈值的球体。它应该澄清这个概念(更高的价值意味着更多的细分):