LoginSignup
4
1

More than 3 years have passed since last update.

iOSのARKitを使ったFaceTrakingの標準のマスクのテクスチャの当たりを作成するたった一つの方法

Last updated at Posted at 2019-05-23

はじめに

iOSのFacetrackingの標準で作成ができるARSCNFaceGeometryことグレーマスクですが、あのフェースマスクにテクスチャを貼りたいことってあると思います。しかしモデルをどのように取得したらいいかわからなかったので、今回調査してみました。

取得方法

具体的な方法は次の通りです

  1. XcodeでARSCNFaceGeometryを表示します
  2. Xcodeのヒエラルキー表示をします(実行中に、図の青い四角の部分のボタンを押します)
  3. ヒエラルキーにSCNSceneが表示されるので、選択する
  4. Exportボタンを押してDAE形式で出力する

DAE出力画面

DAEとは

DAEとは、ソニーがPS3の時に提唱し、現在クロノス・グループが管理している3Dオブジェクトの形式です(現在は、glTFのほうが一般的ですが)

マスクオブジェクトのテクスチャの当たりの作成

DAEは、Blenderでもサポートしていますし、Mayaでもサポートしていますので、お好きなツールを使ってUVを表示し、画像として保存してテクスチャ作成用の当たりを作成できます。
UV画像

まとめ

iOSの端末から、マスクの3Dオブジェクトを出力しUV用の当たりを作成することができました,Faceのオブジェクトを利用した面白いコンテンツを作りましょう

FaceTrakingのデータおよび、当たりのデータ

FaceTrackingしている3Dオブジェクトおよび当たりの画像データをあげておきました、解像度などで納得がいかない場合は3Dデータから再作成してみてはいかがでしょうか。
https://github.com/tarotaro/iOSFaceMaskUVImage

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1