Table of Contents

Class CameraImageRenderer

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

Controla a renderização da imagem da câmera na cena. Válido apenas quando a fonte de frame do sessionIsCameraUnderControl for verdadeira.

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

Propriedades

enabled

Ativa/desativa a renderização da imagem da câmera durante a execução doARSession (se controlada pelo EasyAR).

public bool enabled { get; set; }

Métodos

DropTargetTexture(Action<Camera, RenderTexture>)

Libera aRenderTexture usada para renderizar a imagem da câmera. Os recursos internos serão liberados após todos os detentores os liberarem.

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

Parâmetros

targetTextureEventHandler

RequestTargetTexture(Action<Camera, RenderTexture>)

Obtém aRenderTexture da imagem da câmera.

A textura obtida por esta interface é a imagem em tamanho completo adquirida deeasyar.OutputFrame, sem corte de tela. A açãotargetTextureEventHandler fornece aRenderTexture e aCamera usada para desenhá-la. Esta ação não é chamada a cada frame nem quando os dados da imagem da câmera mudam; ocorre apenas quando a própria textura é criada ou alterada. Chamar este método cria recursos adicionais e pode disparar a renderização quando necessário, portanto,DropTargetTexture(Action<Camera, RenderTexture>) deve ser usado para liberar recursos quando não estiver em uso.

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

Parâmetros

targetTextureEventHandler

Eventos

OnFrameRenderUpdate

Evento de atualização da renderização da imagem da câmera. Este evento fornece o material e o tamanho da textura atualmente usados para renderizar a imagem da câmera. Quando ocorre, a imagem da câmera em si não necessariamente foi alterada; indica apenas que uma renderização aconteceu.

public event Action<Material, Vector2> OnFrameRenderUpdate