クラス LightshipOcclusionExtension
(Niantic.Lightship.AR.Occlusion.LightshipOcclusionExtension)。
概要
このコンポーネントを使用すると、Lightship の XROcclusionSubsystem 実装で使用可能な追加機能を設定できます。
class LightshipOcclusionExtension:MonoBehaviour {
public:
enumOptimalOcclusionDistanceMode;
// fields
static const string occlusionExtensionShaderName = k_LightshipOcclusionExtensionShaderName;
// properties
uint TargetFrameRate;
Matrix4x4?LatestIntrinsicsMatrix;
OptimalOcclusionDistanceMode Mode;
bool IsOcclusionSuppressionEnabled;
bool IsOcclusionStabilizationEnabled;
float StabilizationThreshold;
bool UseCustomBackgroundMaterial;
Material CustomBackgroundMaterial;
bool IsRenderingActive;
bool Visualization;
Material BackgroundMaterial;
// methods
bool AddSemanticSuppressionChannel(string channelName);
void RemoveSemanticSuppressionChannel(string channelName);
void TrackOccludee(Renderer occludee);
};
詳細資料
このコンポーネントを使用すると、Lightship の XROcclusionSubsystem 実装で使用可能な追加機能を設定できます。
フィールド
occlusionExtensionShaderName
static const string occlusionExtensionShaderName = k_LightshipOcclusionExtensionShaderName
デフォルトの Lightship Occlusion Extension シェーダの名前。
プロパティ
TargetFrameRate
uint ターゲットフレームレート
深度推論を実行するフレームレートを取得または設定します。
LatestIntrinsicsMatrix
マトリックス4x4?最新のIntrinsicsMatrix
最新のセマンティックセグメンテーション予測のイントリシックス行列を返します。 カメラの焦点距離と主点の値を含む。 カメラから見た2D画像のピクセル座標と3Dワールド座標を変換する。
イントリシックスのマトリックス。
**パラメーター
System.NotSupportedException
- イントリシックス行列の取得がサポートされていない場合にスローされます。
モード
OptimalOcclusionDistanceMode モード
オクルージョンの視覚的品質が最も高くなる距離を決定するために使用されている現在のモードを取得または設定します。
IsOcclusionSuppressionEnabled
ブール IsOcclusionSuppressionEnabled
セマンティックセグメンテーションに基づくオクルージョン抑制を有効にするかどうかを取得または設定します。
IsOcclusionStabilizationEnabled
ブール IsOcclusionStabilizationEnabled
メッシュベースのオクルージョン安定化を有効にするかどうかを取得または設定します。
安定化しきい値
float 安定化しきい値
スタビライズ時に、フレーム単位(0)を優先するか、融合深度(1)を優先するか。
UseCustomBackgroundMaterial
ブール UseCustomBackgroundMaterial
AR](../../index.mdx)の背景深度バッファの処理にカスタムマテリアルを使用するかどうかを取得または設定します。
カスタム背景素材
素材カスタム背景素材
AR](../../index.mdx)背景深度バッファの処理に使用するカスタムマテリアルを取得または設定します。
IsRenderingActive
ブール IsRenderingActive
カスタムオクルージョン機能を満たすために、背景レンダリングの2パス目をアクティブにするかどうか。
ビジュアライゼーション
ブール可視化
有効にすると、このコンポーネントはオクルージョンに使用される深度画像を表示します。 可視化は、カスタムオクルージョン機能(抑制や安定化など)が有効な場合にのみ使用できることに注意してください。
背景素材
素材背景素材
使用中の背景レンダリング素材。
**パラメーター
InvalidOperationException
- - 。