Table of Contents

Enum ExternalDeviceFrameSource.DeviceOriginType

命名空間
easyar
組件
EasyAR.Sense.dll

裝置原點類型。

session origin用於設定SessionOrigin中心模式下的transform基準點,並用於在其它中心模式下同時變換camera-origin對。如果你的SDK是基於Untiy XR框架進行設計的,你會對XR.CoreUtils.XROrigin比較熟悉。Origin就是類似XR.CoreUtils.XROrigin的東西,渲染相機是它的子節點。使用者可以在場景中移動origin,而不損失由camera-origin對定義的局部運動關係。EasyAR會使用camera-origin對來處理target中心模式,這在運行Mega時尤其有用,因為在Mega中定義了整個地球的現實世界座標系,而camera-origin對通常定義的是相對於某個啟動點的VIO座標系。

protected enum ExternalDeviceFrameSource.DeviceOriginType

欄位

None = 0

裝置SDK未定義原點。這時原點將會被自動從場景中選擇或建立,但不會移動。

你會損失一些靈活性,尤其是只能支援有限的中心模式,物體的移動方式也會隨之受限。應用開發者必須對於他們如何擺放虛擬物體十分小心,因為在使用這個類的時候EasyAR節點和物體永遠都會動。所有放在Unity世界座標系下的物體在任何配置下都永遠不可能顯示在正確的位置。

Custom = 1

裝置SDK定義了自己的原點。

XROrigin = 2

裝置SDK使用Unity.XR.CoreUtils.XROrigin作為原點。