Table of Contents

Enum ExternalDeviceFrameSource.DeviceOriginType

名前空間
easyar
アセンブリ
EasyAR.Sense.dll

デバイス原点タイプ。

session originは、SessionOrigin中心モードでのtransform基準点を設定するために使用され、他の中心モードではcamera-originペアを同時に変換するために使用されます。もしあなたのSDKがUnity XRフレームワークに基づいて設計されている場合、XR.CoreUtils.XROriginに慣れているでしょう。OriginはXR.CoreUtils.XROriginに似たもので、レンダリングカメラはその子ノードです。ユーザーは、camera-originペアによって定義された局所的な運動関係を失わずに、シーン内で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 を原点として使用します。