Table of Contents

Class CameraImageRenderer

Espacio de nombres
easyar
Ensayo
EasyAR.Sense.dll

Un MonoBehaviour que controla la renderización de la imagen de camera en la escena. Solo es válido cuando IsCameraUnderControl del frame source de la session es true.

[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
Herencia
CameraImageRenderer

Propiedades

enabled

Activa/desactiva la renderización de la imagen de camera mientras ARSession se está ejecutando, si está controlada por EasyAR.

public bool enabled { get; set; }

Métodos

DropTargetTexture(Action<Camera, RenderTexture>)

Libera el RenderTexture usado para dibujar la imagen de camera. Los recursos internos se liberarán después de que todos los poseedores los hayan liberado.

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

Parámetros

targetTextureEventHandler

RequestTargetTexture(Action<Camera, RenderTexture>)

Obtiene el RenderTexture de la imagen de camera.

La texture obtenida mediante esta interfaz es la imagen de tamaño completo de easyar.OutputFrame, sin recorte de pantalla. La action targetTextureEventHandler entrega el RenderTexture y la Camera usados para dibujar la texture. Esta action no se llama cada frame ni cuando cambian los datos de la imagen de camera; solo ocurre cuando la propia texture se crea o cambia. Llamar a este método crea recursos adicionales y activa la renderización cuando es necesario, por lo que, cuando ya no se use, llame a DropTargetTexture(Action<Camera, RenderTexture>) para liberar recursos.

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

Parámetros

targetTextureEventHandler

Eventos

OnFrameRenderUpdate

Evento para actualizaciones de renderización de la imagen de camera. Este evento entrega el material usado actualmente para renderizar la imagen de camera y el tamaño de la texture. Cuando ocurre este evento, la imagen de camera en sí no necesariamente ha cambiado; solo indica que se produjo una renderización.

public event Action<Material, Vector2> OnFrameRenderUpdate