我正在運行一些gvrf sample applications。我正在瀏覽代碼,我發現GVRScene對象有一些屬性,稱爲「堆棧號」和「切片號」。GVRScene對象中的「堆棧號」和「切片號」是什麼?
- 對於GVRCylinderSceneObject默認值分別是2和36。
- 對於GVRSphereSceneObject,默認值分別爲18和36。
有人能解釋我「堆棧號」和「切片號」是什麼意思?
我正在運行一些gvrf sample applications。我正在瀏覽代碼,我發現GVRScene對象有一些屬性,稱爲「堆棧號」和「切片號」。GVRScene對象中的「堆棧號」和「切片號」是什麼?
有人能解釋我「堆棧號」和「切片號」是什麼意思?
我沒有使用Gear VR的經驗,但堆棧和切片是虛擬現實中的常用術語,所以我嘗試提供幫助。
基本上,slices
的值是圍繞X軸的細分數。同樣,stacks
的值是圍繞Y軸的細分數(X和Y軸用於OpenGL的定義,我希望它們也對應於Gear VR)。
所以,你可以想像片和棧爲緯度和經度。
此圖片(來自here)表示切片和堆疊具有不同值的球體。它應該澄清概念(更高的值意味着更多的細分):
從GVRCylinderSceneObject
source code,下面是StackNumber
和SliceNumber
屬性的定義。
StackNumber
是在圓筒體(默認10)堆疊的數量SliceNumber
是在氣缸蓋(默認36)的片數。你可以找到here的GVRSphereSceneObject
類的StackNumber
和SliceNumber
性質定義。
StackNumber
是棧球的數量。它應該等於或大於3.SliceNumber
是球的切片數。它應該是等於或大於4。構建球體或圓柱體時提供多少stack
和slice
應該在新構建的網格,這些變量被使用。 GVRCylinderSceneObject
和GVRSphereSceneObject
類都有一個構造函數,用於創建新的柱面或球體,並使用這兩個變量確定它們的堆棧和切片值。你可以閱讀更多關於堆棧和切片here。