Table of Contents

Class CameraImageRenderer

Espaço de nomes
easyar
Assembly
EasyAR.Sense.dll

Um MonoBehaviour que controla a renderização da imagem de camera na cena. Ele só é válido quando IsCameraUnderControl do frame source da session é true.

[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
Herança
CameraImageRenderer

Propriedades

enabled

Ativa/desativa a renderização da imagem de camera enquanto ARSession está em execução, se ela for controlada pelo EasyAR.

public bool enabled { get; set; }

Métodos

DropTargetTexture(Action<Camera, RenderTexture>)

Libera a RenderTexture usada para desenhar a imagem de camera. Os recursos internos serão liberados depois que todos os detentores os liberarem.

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

Parâmetros

targetTextureEventHandler

RequestTargetTexture(Action<Camera, RenderTexture>)

Obtém a RenderTexture da imagem de camera.

A texture obtida por esta interface é a imagem em tamanho completo de easyar.OutputFrame, sem recorte de tela. A action targetTextureEventHandler transmite a RenderTexture e a Camera usadas para desenhar a texture. Esta action não é chamada a cada frame e não é chamada quando os dados da imagem de camera mudam; ela ocorre apenas quando a própria texture é criada ou alterada. Chamar este método cria recursos adicionais e aciona a renderização quando necessário, portanto, quando não estiver mais em uso, chame DropTargetTexture(Action<Camera, RenderTexture>) para liberar recursos.

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

Parâmetros

targetTextureEventHandler

Eventos

OnFrameRenderUpdate

Evento para atualizações de renderização da imagem de camera. Este evento transmite o material atualmente usado para renderização da imagem de camera e o tamanho da texture. Quando este evento ocorre, a imagem de camera em si não necessariamente mudou; ele apenas indica que uma renderização ocorreu.

public event Action<Material, Vector2> OnFrameRenderUpdate