Class DenseSpatialMapBuilderFrameFilter
- 名前空間
- easyar
- アセンブリ
- EasyAR.Sense.dll
シーンでeasyar.DenseSpatialMapのMonoBehaviourを制御し、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