Table of Contents

Class CameraImageRenderer

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

MonoBehaviour yang mengontrol rendering gambar camera di scene. Ini hanya valid ketika frame source session IsCameraUnderControl bernilai true.

[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
Pewarisan
CameraImageRenderer

Properti

enabled

Mengaktifkan/menonaktifkan rendering gambar camera saat ARSession berjalan, jika dikontrol oleh EasyAR.

public bool enabled { get; set; }

Metode

DropTargetTexture(Action<Camera, RenderTexture>)

Melepas RenderTexture yang digunakan untuk menggambar gambar camera. Resource internal akan dilepas setelah semua pemegang melepasnya.

public void DropTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)

Parameter

targetTextureEventHandler

RequestTargetTexture(Action<Camera, RenderTexture>)

Mendapatkan RenderTexture untuk gambar camera.

Texture yang diperoleh melalui interface ini adalah gambar ukuran penuh dari easyar.OutputFrame, tanpa pemotongan layar. Action targetTextureEventHandler meneruskan RenderTexture dan Camera yang digunakan untuk menggambar texture. Action ini tidak dipanggil setiap frame dan tidak dipanggil ketika data gambar camera berubah; action ini hanya terjadi ketika texture itu sendiri dibuat atau berubah. Memanggil metode ini akan membuat resource tambahan dan memicu rendering bila diperlukan, sehingga saat tidak lagi digunakan, panggil DropTargetTexture(Action<Camera, RenderTexture>) untuk melepas resource.

public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)

Parameter

targetTextureEventHandler

Peristiwa

OnFrameRenderUpdate

Event untuk pembaruan rendering gambar camera. Event ini meneruskan material yang saat ini digunakan untuk rendering gambar camera dan ukuran texture. Saat event ini terjadi, gambar camera itu sendiri belum tentu berubah; ini hanya menunjukkan bahwa satu rendering telah terjadi.

public event Action<Material, Vector2> OnFrameRenderUpdate