Table of Contents

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