iOS

機能説明

カメラのopenGLテクスチャを入力すると、体の3Dデータがリアルタイムで出力されます。これらの3Dデータを利用して、Unityに渡してモデルを動かすといった、さらに進んだ開発を行うことができます。

iOS統合ガイド

初めにTencent Effect SDKへの統合をする必要があります。具体的な内容は、Tencent Effectの独立した統合をご参照ください。

インターフェースの呼び出し

1. 機能スイッチをオンにします(XMagic.h)。

- (void)setFeatureEnableDisable:(NSString *_Nonnull)featureName enable:(BOOL)enable;
featureNameにXmagicConstant.FeatureName.BODY_3D_POINTを入力します。
2. データコールバックの設定(XMagic.h)。
//XMagic.h
- (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」の各フィールドの説明については、下記のとおりです

体の特徴点位置および特徴点位置データの説明

関連する説明については、体の特徴点位置およびデータの説明をご参照ください。