AnchorManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
spongy world (原始輸入) 狀態的封裝。 其主要職責是建立和維護 (spongy) 錨點在相機周遊的空間上建置的圖形。
public abstract class AnchorManager : IDisposable, Microsoft.MixedReality.WorldLocking.Core.IAnchorManager
type AnchorManager = class
interface IAnchorManager
interface IDisposable
Public MustInherit Class AnchorManager
Implements IAnchorManager, IDisposable
- 繼承
-
AnchorManager
- 衍生
- 實作
備註
錨點和 Edge 建立演算法:
目標:一種簡單且強固的演算法,可保證錨點平均分佈,且最接近鄰近之間邊緣完全連線,且最少的備援邊緣
為了簡單起見,演算法在時間步驟之間應該是無狀態
規則 * 兩個參數會定義球體 MIN 和 MAX 在目前位置周圍 * 每當 MIN 不包含任何錨點時,就會建立新的錨點 * 當建立新的錨點是由 MAX 內的所有錨點連結至 MAX 內的所有錨點時, MAX 半徑大於 MIN 半徑 20 公分,這需要超過世界記錄短期衝刺速度的 12 公尺才能涵蓋在一個畫面 * 每當 MIN 包含多個錨點時, 最接近目前位置的錨點會連線到MIN內所有其他位置
建構函式
AnchorManager(IPlugin, IHeadPoseTracker) |
設定錨點管理員。 |
屬性
AnchorFromSpongy |
從 spongy 空間轉換成空間錨點所在的位置。 |
ErrorStatus |
上次錯誤的錯誤字串,會在每次更新開始時清除。 |
MaxAnchorEdgeLength |
兩個錨點之間的最大距離,以建立兩個錨點之間的邊緣。 |
MaxLocalAnchors |
內部錨點圖表中的本機錨點數目上限。 |
MinNewAnchorDistance |
前端到最接近錨點的最小距離,以建立新的錨點。 |
NumAnchors |
傳回目前的 spongy 錨點數目。 |
NumEdges |
連接 spongy 錨點的邊緣數目。 |
SpongyAnchors |
spongy world (原始輸入) 狀態的封裝。 其主要職責是建立和維護 (spongy) 錨點在相機周遊的空間上建置的圖形。 |
SupportsPersistence |
基礎錨點是否可以在本機保存和重載。 |
TrackingStartDelayTime |
spongy world (原始輸入) 狀態的封裝。 其主要職責是建立和維護 (spongy) 錨點在相機周遊的空間上建置的圖形。 |
方法
CreateAnchor(AnchorId, Transform, Pose) |
位於指定位置之本機錨點的平臺相依具現化。 |
DebugLogExtra(String) |
spongy world (原始輸入) 狀態的封裝。 其主要職責是建立和維護 (spongy) 錨點在相機周遊的空間上建置的圖形。 |
DebugLogSetup(String) |
spongy world (原始輸入) 狀態的封裝。 其主要職責是建立和維護 (spongy) 錨點在相機周遊的空間上建置的圖形。 |
DestroyAnchor(AnchorId, SpongyAnchor) |
平臺相依的本機錨點處置。 |
Dispose() |
明確處置以釋放資源。 |
Finalize() |
資源的 GC 版本。 |
IsTracking() |
spongy world (原始輸入) 狀態的封裝。 其主要職責是建立和維護 (spongy) 錨點在相機周遊的空間上建置的圖形。 |
LoadAnchors() |
從永續性記憶體載入 spongy 錨點 |
LoadAnchors(IPlugin, AnchorId, Transform, List<AnchorManager.SpongyAnchorWithId>) |
spongy world (原始輸入) 狀態的封裝。 其主要職責是建立和維護 (spongy) 錨點在相機周遊的空間上建置的圖形。 |
RemoveSpongyAnchorById(AnchorId) |
拿掉已識別錨點的所有內部參考。 |
Reset() |
刪除所有 spongy 錨點物件並重設內部狀態 |
SaveAnchors() |
將 spongy 錨點儲存至永續性記憶體 |
SaveAnchors(List<AnchorManager.SpongyAnchorWithId>) |
spongy world (原始輸入) 狀態的封裝。 其主要職責是建立和維護 (spongy) 錨點在相機周遊的空間上建置的圖形。 |
Update() |
Create 遺漏具有最新輸入的 spongy 錨點/邊緣和摘要外掛程式 |