Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
CameraFeed¶
继承: RefCounted < Object
通过相机源,你可以访问连接到设备的单个物理相机。
描述¶
通过相机源,你可以访问连接到设备的单个物理相机。启用后,Godot 将开始从相机捕获帧,然后使用。另请参阅 CameraServer。
注意:很多相机会返回 YCbCr 图像,这些图像被分成两个纹理,需要在着色器中组合。如果你将环境设置为在背景中显示相机图像,Godot 会自动为将执行此操作。
属性¶
|
||
|
方法¶
get_datatype() const |
|
get_id() const |
|
get_name() const |
|
get_position() const |
枚举¶
enum FeedDataType: 🔗
FeedDataType FEED_NOIMAGE = 0
没有为该源设置图像。
FeedDataType FEED_RGB = 1
源提供 RGB 图像。
FeedDataType FEED_YCBCR = 2
源提供的 YCbCr 图像需要转换成 RGB 图像。
FeedDataType FEED_YCBCR_SEP = 3
源提供单独的 Y 和 CbCr 图像,需要合并并转换为 RGB。
enum FeedPosition: 🔗
FeedPosition FEED_UNSPECIFIED = 0
未指定坐标。
FeedPosition FEED_FRONT = 1
相机安装在了设备前部。
FeedPosition FEED_BACK = 2
相机安装在了设备后部。
属性说明¶
如果为 true
,则源是激活的。
Transform2D feed_transform = Transform2D(1, 0, 0, -1, 0, 1)
🔗
void set_transform(value: Transform2D)
Transform2D get_transform()
应用于相机图像的变换。
方法说明¶
FeedDataType get_datatype() const 🔗
返回源图像的数据类型。
返回该源的唯一ID。
返回相机的名称。
FeedPosition get_position() const 🔗
返回设备上的相机位置。