CameraFeed
通过相机源,您可以访问连接到设备的单个物理相机。
描述
通过相机源,你可以访问连接到设备的单个物理相机。启用后,Godot 将开始从相机捕获帧,然后使用。
注意:很多相机会返回YCbCr图像,这些图像被分成两个纹理,需要在着色器中组合。如果你将环境设置为在背景中显示相机图像,Godot 会自动为将执行此操作。
属性
| ||
|
方法
get_id ( ) const | |
get_name ( ) const | |
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 |
|
Setter | set_active(value) |
Getter | is_active() |
如果true
,则源是激活的。
- Transform2D feed_transform
Default |
|
Setter | set_transform(value) |
Getter | get_transform() |
应用于相机图像的变换。
方法说明
- int get_id ( ) const
返回该源的唯一ID。
- String get_name ( ) const
返回相机的名称。
- FeedPosition get_position ( ) const
返回设备上的相机位置。