Table of Contents

Class CameraImageRenderer

Пространство имен
easyar
Сборка
EasyAR.Sense.dll

КомпонентMonoBehaviour, управляющий рендерингом изображения с камеры в сцене. Действителен только когдаIsCameraUnderControl источника кадров сессии имеет значение true.

[DisallowMultipleComponent]
public class CameraImageRenderer : MonoBehaviour
Наследование
CameraImageRenderer

Методы

DropTargetTexture(Action<Camera, RenderTexture>)

ОсвобождаетRenderTexture для рендеринга изображения с камеры. Внутренние ресурсы освобождаются после отказа всех владельцев.

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

Параметры

targetTextureEventHandler

RequestTargetTexture(Action<Camera, RenderTexture>)

ПолучаетRenderTexture изображения с камеры.

Возвращаемая текстура содержит полноразмерное изображение изeasyar.OutputFrame без кадрирования экрана. ДействиеtargetTextureEventHandler передаётRenderTexture иCamera для отрисовки. Вызывается не каждый кадр и не при изменении данных изображения, а только при создании/изменении текстуры. Метод создает дополнительные ресурсы и может инициировать рендеринг; используйтеDropTargetTexture(Action<Camera, RenderTexture>) для освобождения ресурсов.

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

Параметры

targetTextureEventHandler

События

OnFrameRenderUpdate

Событие обновления рендеринга изображения с камеры. Передает материал и размер текстуры, используемые для текущего рендеринга. Возникновение события не гарантирует изменения самого изображения — оно лишь указывает на факт рендеринга.

public event Action<Material, Vector2> OnFrameRenderUpdate