Class CameraImageRenderer
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Controla el renderizado de imágenes de camera en la escena. Solo es efectivo cuando el frame source de la session es true.
[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
- Herencia
-
CameraImageRenderer
Métodos
DropTargetTexture(Action<Camera, RenderTexture>)
Libera la RenderTexture utilizada para dibujar imágenes de camera. Los recursos internos se liberarán después de que todos los titulares los hayan liberado.
public void DropTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parámetros
targetTextureEventHandler
RequestTargetTexture(Action<Camera, RenderTexture>)
Obtiene la textura de imágenes de camera.RenderTexture.
La textura obtenida a través de esta interfaz es una imagen de tamaño completo obtenida de easyar.OutputFrame, sin recorte de pantalla. targetTextureEventHandler action transmite RenderTexture y la Camera utilizada para dibujar la textura. Esta acción no se llama cada fotograma, ni cuando cambian los datos de la imagen de camera, solo ocurre cuando la textura en sí misma se crea o cambia. Llamar a este método crea recursos adicionales y puede desencadenar el renderizado cuando sea necesario, por lo que cuando no se use, se debe llamar a DropTargetTexture(Action<Camera, RenderTexture>) para liberar recursos.
public void RequestTargetTexture(Action<Camera, RenderTexture> targetTextureEventHandler)
Parámetros
targetTextureEventHandler
Eventos
OnFrameRenderUpdate
Evento de actualización del renderizado de imágenes de camera. Este evento transmite el material y el tamaño de textura actualmente utilizados para el renderizado de imágenes de camera. Cuando ocurre este evento, la imagen de camera en sí misma no necesariamente cambia, solo indica que ha ocurrido un renderizado.
public event Action<Material, Vector2> OnFrameRenderUpdate