Class CameraImageRenderer
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Un MonoBehaviour che controlla il rendering dell'immagine camera nella scena. È valido solo quando IsCameraUnderControl della frame source della session è true.
[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
- Ereditarietà
-
CameraImageRenderer
Proprietà
enabled
Abilita/disabilita il rendering dell'immagine camera durante l'esecuzione di ARSession, se controllato da EasyAR.
public bool enabled { get; set; }
Metodi
DropTargetTexture(Action<Camera, RenderTexture>)
Rilascia la RenderTexture usata per disegnare l'immagine camera. 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 camera.
La texture ottenuta tramite questa interfaccia è l'immagine a dimensione completa da easyar.OutputFrame, senza ritaglio dello schermo. L'action targetTextureEventHandler trasmette la RenderTexture e la Camera usate per disegnare la texture. Questa action non viene chiamata a ogni frame e non viene chiamata quando i dati dell'immagine camera cambiano; avviene solo quando la texture stessa viene creata o modificata. La chiamata a questo metodo crea risorse aggiuntive e attiva il rendering quando necessario, quindi quando non è più usato occorre chiamare DropTargetTexture(Action<Camera, RenderTexture>) per rilasciare le risorse.
public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parametri
targetTextureEventHandler
Eventi
OnFrameRenderUpdate
Evento per gli aggiornamenti del rendering dell'immagine camera. Questo evento trasmette il materiale attualmente usato per il rendering dell'immagine camera e la dimensione della texture. Quando questo evento si verifica, l'immagine camera stessa non è necessariamente cambiata; indica solo che è avvenuto un rendering.
public event Action<Material, Vector2> OnFrameRenderUpdate