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