功能说明
输入相机的 openGL 纹理,实时输出身体3D数据。您可以利用这些3D数据做一进步的开发,例如传到 Unity 中驱动您的模型。
集成指引
接口调用
1. 打开功能开关(XMagic.h)。
- (void)setFeatureEnableDisable:(NSString *_Nonnull)featureName enable:(BOOL)enable;
featureName 填 XmagicConstant.FeatureName.BODY_3D_POINT
。
2. 设置数据回调(XMagic.h)。
2.6.0及之前版本使用如下方法
- (void)registerSDKEventListener:(id<YTSDKEventListener> _Nullable)listener;
@implementation listener
- (void)onYTDataEvent:(id)event
{
NSLog(@"YTData %@", event);
}
@end
onYTDataEvent 返回 JSON 结构的 string 数据,其示例如下:
"face_info" 里是人脸相关的数据,与身体 3D 数据无关,可以忽略。
"body_3d_info" 里各字段说明见下文
3.0.0版本使用如下方法
- (void)registerSDKEventListener:(id<YTSDKEventListener> _Nullable)listener;
- (void)onAIEvent:(id)event
{
NSDictionary *eventDict = (NSDictionary *)event;
if (eventDict[@"ai_info"] != nil) {
NSLog(@"ai_info %@",eventDict[@"ai_info"]);
}
}
eventDict[@"ai_info"] 返回 JSON 结构的 string 数据,其示例如下:
"face_info" 里是人脸相关的数据,与身体 3D 数据无关,可以忽略。
"body_3d_info" 里各字段说明见下文
身体点位及点位数据说明
本页内容是否解决了您的问题?