本文へスキップ

class XRDisplayContext

(Niantic.Lightship.AR.Utilities.XRDisplayContext)

概要

XRカメラのディスプレイに関連するレンダリングに関するデータを格納するコンテナ

class XRDisplayContext {
public:
// フィールド

static float OccludeeEyeDepth = DefaultOccludeeEyeDepth;

// メソッド

static ScreenOrientation GetScreenOrientation();
};

詳細なドキュメント

XRカメラのディスプレイに関連するレンダリングに関するデータを格納するコンテナ

フィールド

OccludeeEyeDepth

static float OccludeeEyeDepth = DefaultOccludeeEyeDepth

カメラから被遮蔽物までの直線的な視線深度。

メソッド

GetScreenOrientation

static ScreenOrientation GetScreenOrientation()

Lightshipでは、XRCameraSubsystemから受信したカメラ入力画像をどのように回転させるかを判断するために、画面の向きを把握することが重要です。 UnityEngine.Screen.orientationプロパティは、エディタで呼び出されたときのみScreenOrientation.Portraitを返します。おそらく、エディタでカメラ画像と表示された画面画像の間に回転オフセットがないためと思われます。 そのため、アクティブなプラットフォームに関係なく、このメソッドを使用して、LightshipのAPIが期待する画面の向きの値を取得してください。

    戻り値:

    修正された画面の向き。 LightshipのPlaybackモードでXRを実行すると、返される値はデータセットの現在のフレームで記録された画面の向きと一致します。 それ以外の場合は、UnityEngine.Screen.orientationの値が返ります。