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