Table of Contents

Class CameraImageRenderer

Ruang Nama
easyar
Rakitan
EasyAR.Sense.dll

MonoBehaviour yang mengontrol rendering gambar kamera dalam adegan. Hanya berlaku ketika framesource sesi IsCameraUnderControl adalah true.

[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
Pewarisan
CameraImageRenderer

Properti

enabled

Mengaktifkan/menonaktifkan rendering gambar kamera saat runtime ARSession (jika dikendalikan oleh EasyAR).

public bool enabled { get; set; }

Metode

DropTargetTexture(Action<Camera, RenderTexture>)

Melepaskan RenderTexture yang digunakan untuk menggambar gambar kamera. Sumber daya internal akan dilepaskan setelah semua pemegang melepaskannya.

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

Parameter

targetTextureEventHandler

RequestTargetTexture(Action<Camera, RenderTexture>)

Mendapatkan RenderTexture gambar kamera.

Texture yang diperoleh melalui antarmuka ini adalah gambar ukuran penuh dari easyar.OutputFrame, tanpa pemotongan layar. Action targetTextureEventHandler akan mengeluarkan RenderTexture dan Camera yang digunakan untuk menggambar texture. Action ini tidak dipanggil setiap frame, juga tidak dipanggil saat data gambar kamera berubah; ini hanya terjadi ketika texture itu sendiri dibuat atau diubah. Memanggil metode ini akan membuat sumber daya tambahan dan dapat memicu rendering jika diperlukan, jadi saat tidak digunakan, panggil DropTargetTexture(Action<Camera, RenderTexture>) untuk melepaskan sumber daya.

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

Parameter

targetTextureEventHandler

Peristiwa

OnFrameRenderUpdate

Event untuk pembaruan rendering gambar kamera. Event ini akan mengeluarkan material dan ukuran tekstur yang saat ini digunakan untuk rendering gambar kamera. Ketika event ini terjadi, gambar kamera itu sendiri belum tentu berubah; ini hanya menunjukkan bahwa rendering sedang terjadi.

public event Action<Material, Vector2> OnFrameRenderUpdate