Table of Contents

Class DenseSpatialMapBuilderFrameFilter

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

シーンでeasyar.DenseSpatialMapMonoBehaviourを制御し、Unity環境で機能拡張を提供します。

public class DenseSpatialMapBuilderFrameFilter : FrameFilter
継承
DenseSpatialMapBuilderFrameFilter

フィールド

EnableMeshCollider

生成されたメッシュ上にメッシュコライダーを作成するかどうか。セッション開始前に変更する必要があります。

public bool EnableMeshCollider

MapMeshMaterial

Mapメッシュのレンダリングに使用されるMaterial。セッション開始前に変更する必要があります。現在のバージョンでは、URPを使用する場合、デフォルトマテリアルの透過表示は有効になっていません。

public Material MapMeshMaterial

TargetMaxUpdateTimePerFrame

ターゲットのフレームごとの最大更新時間(ミリ秒)。いつでも変更でき、即時有効です。

実際のフレームごとの使用時間はこの値と異なる場合があります。値がどのように設定されていても、各フレームで少なくとも一部のデータが更新されます。データが更新を必要としない場合、追加の時間は消費されません。メッシュ更新がレンダリングを遅くする場合は、この値を下げることができます。

public int TargetMaxUpdateTimePerFrame

プロパティ

MeshBlocks

現在のすべてのメッシュブロック。

public List<DenseSpatialMapBlockController> MeshBlocks { get; }

MeshColor

メッシュの色。セッション開始後に変更する必要があります。

デフォルトシェーダーを使用する場合、透過チャンネルはURPまたはヘッドセットで実行時に無視されます。

public Color MeshColor { get; set; }

RenderMesh

メッシュをレンダリングするかどうか。

public bool RenderMesh { get; set; }

イベント

MeshBlockCreate

新しいメッシュブロック作成のイベント。

public event Action<DenseSpatialMapBlockController> MeshBlockCreate

MeshBlockUpdate

メッシュブロック更新のイベント。

public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate