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