CameraFeed

Inherits: Reference < Object

通过相机源,您可以访问连接到设备的单个物理相机。

描述

通过相机源,你可以访问连接到设备的单个物理相机。启用后,Godot 将开始从相机捕获帧,然后使用。

注意:很多相机会返回YCbCr图像,这些图像被分成两个纹理,需要在着色器中组合。如果你将环境设置为在背景中显示相机图像,Godot 会自动为将执行此操作。

属性

bool

feed_is_active

false

Transform2D

feed_transform

Transform2D( 1, 0, 0, -1, 0, 1 )

方法

int

get_id ( ) const

String

get_name ( ) const

FeedPosition

get_position ( ) const

枚举

enum FeedDataType:

  • FEED_NOIMAGE = 0 —- 没有为该源设置图像。

  • FEED_RGB = 1 —- 源提供RGB图像。

  • FEED_YCBCR = 2 —- 源提供的 YCbCr 图像需要转换成 RGB 图像。

  • FEED_YCBCR_SEP = 3 —- 源提供单独的Y和CbCr图像,需要合并并转换为RGB。


enum FeedPosition:

  • FEED_UNSPECIFIED = 0 —- 未指定坐标。

  • FEED_FRONT = 1 —- 相机安装在了设备前部。

  • FEED_BACK = 2 —- 相机安装在了设备后部。

属性说明

  • bool feed_is_active

Default

false

Setter

set_active(value)

Getter

is_active()

如果true,则源是激活的。


Default

Transform2D( 1, 0, 0, -1, 0, 1 )

Setter

set_transform(value)

Getter

get_transform()

应用于相机图像的变换。

方法说明

  • int get_id ( ) const

返回该源的唯一ID。


返回相机的名称。


返回设备上的相机位置。