Augmenter Class
Inherits:Base

Description

Augmenter是一个渲染器,它从tracker获取frame,然后将camera的图像作为AR场景的背景渲染出来。

Public Properties

PixelFormatVideoBackgroundTextureFormat
Vector2IVideoBackgroundTextureSize

Public Functions

Augmenter()
FrameNewFrame(ImageTracker tracker) (until 1.2.1)
FrameNewFrame(BarCodeScanner barcode) (until 1.2.1)
FrameNewFrame() (since 1.3.0)
boolAttachCamera(CameraDevice cam) (since 1.3.0)
boolDetachCamera(CameraDevice cam) (since 1.3.0)

Augmenter()

创建Augmenter object.

Image.PixelFormat VideoBackgroundTextureFormat

获取当前显示的背景图像的格式。如果无法获取当前frame,将返回Image.PixelFormat.Unknown

Vector2I VideoBackgroundTextureSize

获取当前显示的背景图像的camera输出图像的大小。这个大小会在CameraDevice的size改变的时候跟着变化。如果无法获取当前frame,将返回{0, 0}

Frame NewFrame(ImageTracker tracker) (until 1.2.1)

从ImageTracker获取新的frame。

Frame NewFrame(BarCodeScanner barcode) (until 1.2.1)

从BarCodeScanner获取新的frame。

Frame NewFrame() (since 1.3.0)

获取新的frame。在获得有效frame之前必须先attach一个CameraDevice。

bool AttachCamera(CameraDevice cam) (since 1.3.0)

将CameraDevice连接到Augmenter。如果没有CameraDevice的连接,通过newFrame得到的Frame将会是空的。

bool DetachCamera(CameraDevice cam) (since 1.3.0)

从Augmenter断开CameraDevice的连接。