Enum ExternalDeviceFrameSource.DeviceOriginType
- 名前空間
- easyar
- アセンブリ
- EasyAR.Sense.dll
デバイス origin タイプ。
session origin は、SessionOrigin center mode における transform 基準点を設定するために使用され、他の center mode では camera-origin ペアを同時に変換するために使用されます。SDK が Unity XR フレームワークを基に設計されている場合、XR.CoreUtils.XROrigin には馴染みがあるはずです。Origin は XR.CoreUtils.XROrigin のようなもので、レンダリング camera はその子ノードです。ユーザーは camera-origin ペアで定義されるローカルなモーション関係を失うことなく、シーン内で origin を移動できます。EasyAR は camera-origin ペアを使用して target center mode を処理します。Mega を実行する場合、これは特に有用です。Mega では地球全体の現実世界座標系が定義される一方、camera-origin ペアは通常、ある起動点に対する VIO 座標系を定義するためです。
protected enum ExternalDeviceFrameSource.DeviceOriginType
フィールド
None = 0デバイス SDK は origin を定義していません。この場合、origin はシーンから自動的に選択または作成されますが、移動しません。
柔軟性が一部失われます。特に、サポートできる center mode が限定され、オブジェクトの移動方法も制限されます。このクラスを使用すると EasyAR ノードとオブジェクトは常に動くため、アプリケーション開発者は仮想オブジェクトの配置方法に十分注意する必要があります。Unity ワールド座標系下に配置されたすべてのオブジェクトは、どの設定でも正しい位置に表示されることはありません。
Custom = 1デバイス SDK は独自の origin を定義しています。
XROrigin = 2デバイス SDK は Unity.XR.CoreUtils.XROrigin を origin として使用します。