Class DenseSpatialMapBuilderFrameFilter
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
MonoBehaviour yang mengontrol easyar.DenseSpatialMap di scene, menyediakan ekstensi fungsi dalam lingkungan Unity.
public class DenseSpatialMapBuilderFrameFilter : FrameFilter
- Pewarisan
-
DenseSpatialMapBuilderFrameFilter
Bidang
EnableMeshCollider
Apakah membuat mesh collider pada mesh yang dihasilkan. Perubahan hanya efektif sebelum session dimulai.
public bool EnableMeshCollider
MapMeshMaterial
Material yang digunakan untuk merender Map mesh. Perubahan hanya efektif sebelum session dimulai. Pada versi saat ini, tampilan transparan material default tidak diaktifkan saat menggunakan URP.
public Material MapMeshMaterial
TargetMaxUpdateTimePerFrame
Waktu update maksimum per frame untuk target, dalam milidetik. Dapat diubah kapan saja dan langsung berlaku.
Waktu aktual yang digunakan per frame mungkin berbeda dari nilai ini. Berapa pun nilai yang diatur, setidaknya sebagian data akan diperbarui setiap frame. Jika tidak ada data yang perlu diperbarui, tidak ada waktu tambahan yang digunakan. Jika update mesh membuat rendering melambat, nilai ini dapat dikurangi.
public int TargetMaxUpdateTimePerFrame
Properti
MeshBlocks
Semua mesh block saat ini.
public List<DenseSpatialMapBlockController> MeshBlocks { get; }
MeshColor
Warna mesh. Perubahan hanya efektif setelah session dimulai.
Saat menggunakan shader default, alpha channel akan diabaikan saat runtime pada URP atau headset.
public Color MeshColor { get; set; }
RenderMesh
Apakah merender mesh.
public bool RenderMesh { get; set; }
enabled
Memulai/menghentikan mapping saat ARSession berjalan. Setelah session dimulai, mapping hanya dimulai ketika MonoBehaviour.enabled bernilai true.
public bool enabled { get; set; }
Peristiwa
MeshBlockCreate
Event saat mesh block baru dibuat.
public event Action<DenseSpatialMapBlockController> MeshBlockCreate
MeshBlockUpdate
Event saat mesh block diperbarui.
public event Action<List<DenseSpatialMapBlockController>> MeshBlockUpdate