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