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
相机安装在了设备后部。
属性说明
bool feed_is_active = false
如果为 true
,则源是激活的。
Transform2D feed_transform = Transform2D(1, 0, 0, -1, 0, 1)
void set_transform ( Transform2D value )
Transform2D get_transform ( )
应用于相机图像的变换。
方法说明
FeedDataType get_datatype ( ) const
返回源图像的数据类型。
int get_id ( ) const
返回该源的唯一ID。
String get_name ( ) const
返回相机的名称。
FeedPosition get_position ( ) const
返回设备上的相机位置。
© 版权所有 2014-present Juan Linietsky, Ariel Manzur and the Godot community (CC BY 3.0). Revision b1c660f7
.
Built with Sphinx using a theme provided by Read the Docs.