Table of Contents

Class SparseSpatialMapController

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

MonoBehaviour untuk map yang dilacak oleh easyar.SparseSpatialMap di scene.

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

Properti

Info

Informasi map, hanya tersedia setelah MonoBehaviour.Start.

public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }

IsDirectlyTracked

Apakah target dilacak secara langsung.

public bool IsDirectlyTracked { get; }

PointCloud

Data point cloud. Hanya tersedia setelah TargetFound.

public List<Vector3> PointCloud { get; }

PointCloudRenderer

Point cloud renderer.

public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }

Source

Sumber data yang digunakan untuk membuat map. Perubahan hanya efektif sebelum MonoBehaviour.Start.

public SparseSpatialMapController.SourceData Source { get; set; }

Tracker

SparseSpatialMapTrackerFrameFilter yang memuat target. Jika diatur ke null, map akan dibongkar dari MapWorker yang sebelumnya diatur. Dapat diubah kapan saja; pemuatan hanya terjadi saat session berjalan.

public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }

Metode

HitTest(Vector2)

Melakukan Hit Test dalam point cloud saat ini, mendapatkan n (n>=0) koordinat posisi pada sebuah ray dari dekat ke jauh relatif terhadap camera. pointInView perlu dinormalisasi ke [0, 1]^2.

Hanya tersedia ketika IsDirectlyTracked bernilai true.

public List<Vector3> HitTest(Vector2 pointInView)

Parameter

pointInView