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
返回设备上的相机位置。