Table of Contents

Class SparseSpatialMapController

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

Komponen easyar.SparseSpatialMap yang melacak peta dalam adegan.

[RequireComponent(typeof(SparseSpatialMapPointCloudRenderer))]
public class SparseSpatialMapController : TargetController
Pewarisan
SparseSpatialMapController
Anggota Pewarisan

Properti

Info

Informasi peta, hanya tersedia setelah MonoBehaviour.Start.

public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }

IsDirectlyTracked

Apakah target dilacak secara langsung.

public bool IsDirectlyTracked { get; }

PointCloud

Data titik-awan. Hanya tersedia setelah TargetFound.

public List<Vector3> PointCloud { get; }

PointCloudRenderer

Renderer titik-awan.

public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }

Source

Sumber data untuk membuat peta. Hanya efektif jika dimodifikasi sebelum MonoBehaviour.Start.

public SparseSpatialMapController.SourceData Source { get; set; }

Tracker

SparseSpatialMapTrackerFrameFilter yang memuat target. Jika diatur ke null, peta akan dibongkar dari MapWorker yang disetel sebelumnya. Dapat dimodifikasi kapan saja, pemuatan hanya terjadi saat sesi berjalan.

public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }

Metode

HitTest(Vector2)

Melakukan Hit Test pada titik-awan saat ini, mendapatkan koordinat posisi n (n≥0) sepanjang sinar dari dekat ke jauh dari kamera. pointInView harus dinormalisasi ke [0, 1]^2.

Hanya tersedia saat IsDirectlyTracked bernilai true.

public List<Vector3> HitTest(Vector2 pointInView)

Parameter

pointInView