Class CameraImageRenderer
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Il componente che controlla il rendering dell'immagine della fotocamera nella scena. Funziona solo quando IsCameraUnderControl della sorgente frame della sessione è true.
[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
- Ereditarietà
-
CameraImageRenderer
Proprietà
enabled
Abilita/disabilita il rendering dell'immagine della fotocamera durante l'esecuzione di ARSession (se controllata da EasyAR).
public bool enabled { get; set; }
Metodi
DropTargetTexture(Action<Camera, RenderTexture>)
Rilascia la RenderTexture utilizzata per disegnare l'immagine della fotocamera. Le risorse interne verranno rilasciate dopo che tutti i detentori le avranno rilasciate.
public void DropTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parametri
targetTextureEventHandler
RequestTargetTexture(Action<Camera, RenderTexture>)
Ottiene la RenderTexture dell'immagine della fotocamera.
La texture ottenuta tramite questa interfaccia è l'immagine a dimensione intera acquisita da easyar.OutputFrame, non ritagliata per lo schermo. L'azione targetTextureEventHandler fornisce la RenderTexture e la Camera utilizzata per disegnare la texture. Questa azione non viene chiamata ogni frame né quando i dati dell'immagine della fotocamera cambiano; viene chiamata solo quando la texture stessa viene creata o modificata. Chiamare questo metodo crea risorse aggiuntive e può innescare il rendering quando necessario, quindi è essenziale chiamare DropTargetTexture(Action<Camera, RenderTexture>) per rilasciare le risorse quando non sono più necessarie.
public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parametri
targetTextureEventHandler
Eventi
OnFrameRenderUpdate
Evento per l'aggiornamento del rendering dell'immagine della fotocamera. Questo evento fornisce il materiale e la dimensione della texture attualmente utilizzati per il rendering dell'immagine della fotocamera. Quando si verifica questo evento, l'immagine della fotocamera stessa non è necessariamente cambiata; indica solo che è avvenuto un rendering.
public event Action<Material, Vector2> OnFrameRenderUpdate