Table of Contents

Class CameraImageRenderer

Spazio dei nomi
easyar
Assembly
EasyAR.Sense.dll

Il componente MonoBehaviour che controlla il rendering dell'immagine della fotocamera nella scena. È efficace solo quando la sorgente-fotogramma della sessione IsCameraUnderControl è true.

[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
Ereditarietà
CameraImageRenderer

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>)

Ottieni la RenderTexture dell'immagine della fotocamera.

La texture ottenuta attraverso 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 fotogramma né quando cambiano i dati dell'immagine della fotocamera; si verifica 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ù utilizzate.

public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)

Parametri

targetTextureEventHandler

Eventi

OnFrameRenderUpdate

Evento di 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