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