Class CameraImageRenderer
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
MonoBehaviour yang mengontrol rendering gambar kamera dalam adegan. Hanya berlaku jika sumber frame sesi IsCameraUnderControl adalah true.
[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
- Pewarisan
-
CameraImageRenderer
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.
Tekstur yang diperoleh melalui antarmuka ini adalah gambar ukuran penuh dari easyar.OutputFrame, tanpa pemotongan layar. Tindakan targetTextureEventHandler akan mengeluarkan RenderTexture dan Camera yang digunakan untuk menggambar tekstur. Tindakan ini tidak dipanggil setiap frame atau saat data gambar kamera berubah; ini hanya terjadi ketika tekstur itu sendiri dibuat atau diubah. Memanggil metode ini membuat sumber daya tambahan dan dapat memicu rendering jika diperlukan, sehingga DropTargetTexture(Action<Camera, RenderTexture>) harus dipanggil untuk melepaskan sumber daya saat tidak digunakan.
public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parameter
targetTextureEventHandler
Peristiwa
OnFrameRenderUpdate
Peristiwa pembaruan rendering gambar kamera. Peristiwa ini mengeluarkan material dan ukuran tekstur yang saat ini digunakan untuk rendering gambar kamera. Saat peristiwa ini terjadi, gambar kamera itu sendiri belum tentu berubah; ini hanya menunjukkan bahwa rendering sedang terjadi.
public event Action<Material, Vector2> OnFrameRenderUpdate