Kinetixを使用してダンスなどの動画から3Dモデルに動きを抽出する方法パート1

今回から2つの記事にわたり、Kinetixというサービスの基本的な使用方法・編集方法などを紹介します。

Kinetixとは?

ダンスなどの動画からアニメーションを抽出し、3Dモデルへ動きをつけることができるプラットフォームです。
一連の作業は全てウェブ上で完結し、コードを書く必要もなく、無料で利用可能です。

このサービスを活用し、STYLYでの作品にもダンスなど様々な動きを取り入れてみましょう!

Kinetix:https://www.kinetix.tech/

https://www.kinetix.tech/

Kinetix

アカウント登録をする

全ての機能を使用するにはアカウント登録が必要です。
サイトトップページ右上のLOG INをクリックします。

LOG IN

LOG IN


Sign up

Sign up

そしてアカウント新規登録する場合、画面下のSign upをクリックしてください。
Sign up with の右横のアイコンをクリックすると、それぞれのSNS(G→Googleアカウント、F→Facebookアカウント)を通してログインできます。

Sign up

Sign up

Firstname 名前
Lastname 苗字
Email address メールアドレス
Password パスワード(大小文字、記号と数字含め8文字以上)
□ I would like to receive… メルマガ購読する場合はチェック
□ I have read and accept… 規約に同意する場合はチェック

全て入力が完了したらContinueをクリックします。
確認メールがすぐ送られてくるのでチェックしましょう。

メールアドレスの間違い等再送信したい場合は下記のResend Emailをクリックします。

メールアドレスの間違い等再送信したい場合は下記のResend Emailをクリック

Resend Email

メール内のACTIVATE ACCOUNTをクリックします。

メール内のACTIVATE ACCOUNTをクリックする

ACTIVATE ACCOUNT

メールアドレスが認証されサイトに自動遷移します。
利用条件が表示されるので、最後に右下のAccept termsボタンをクリックしてください。

メールアドレスが認証されサイトに自動遷移する。右下の利用条件承諾ボタンをクリック

メールアドレス認証と利用条件承諾が完了すると、プロフィール選択画面に移ります。

プロフィールを選択

プロフィールを選択

I am a …(私は…)

Amateur アマチュア
3D animator 3Dアニメーター
Freelance 3D animator フリーランス3Dアニメーター
Creative professional クリエイティブプロフェッショナル
Student 学生
Other その他

I will use Kinetix to… (私は…のためにKinetixを使う)

quickly create 3D animations 素早く3Dアニメーションを作る
easily create 3D animations 簡単に3Dアニメーションを作る
create more 3D animation もっと3Dアニメーションを作る
optimize my production workflow 制作ワークフローの最適化
eliminate tedious tasks and focus on creativity 面倒な作業を排除し、創造性にこだわる
eliminate tedious tasks and focus on quality 面倒な作業を排除し、品質にこだわる
learn how to animate どのようにアニメーションするか学ぶ
make easy prototypes 簡単なプロトタイプを作る
see what the future of animation will look like 未来のアニメーションがどのようになるか見るため

and I work for… (私は…で働いています)

a video game studio ビデオゲームスタジオ
a cinema studio シネマスタジオ
a VFX studio VFXスタジオ
a media agency メディアエージェンシー
a communication agency コミュニケーションエージェンシー
an AR/VR/XR agency AR/VR/XRエージェンシー
Other その他

最後に+Start creatingのボタンをクリックします。

最後に+Start creatingのボタンをクリック

+Start creating

KinetixのUI説明

アカウント登録が終了したら、いよいよKinetixを使用できます。
UIは以下のようになっています。

Kinetix Dashboard

Kinetix Dashboard

①Dashboard ログインして一番最初に出るページです。
②Projects 過去に作成したプロジェクト一覧が表示されます。
③Create a new project 新しいプロジェクトを作成します。
④Samples サンプル動画一覧が表示されています。
⑤Add clip 動きを抽出したい動画を追加します。
⑥Log out ログアウトします。

Kinetixを使用してみる

まずは、③のいずれかをクリックし新しいプロジェクトを作成します。
プロジェクト名を入力したら+Confirmのボタンをクリックしましょう。

プロジェクト名を入力しConfirm

プロジェクト名を入力しConfirmをクリック

すると新しいプロジェクトが作成されます。
Add clipをクリックし、使用したい動画を追加します。

新しいプロジェクトが作成された

新しいプロジェクトが作成された

自分で用意した動画を使用する

PC上のビデオをドラッグ&ドロップします。
あるいはYoutubeなどウェブ上のビデオのURLを入力すると直接ビデオをアップロードできます。

Start a new animation

Start a new animation

今回はフリーの画像・動画サイトPexelsから以下の動画をダウンロードし、クリップとして使用しました。

使用した動画:https://www.pexels.com/video/a-man-dancing-ballet-in-a-room-8462221/

https://www.pexels.com/video/a-man-dancing-ballet-in-a-room-8462221/

ビデオをドラッグ&ドロップするとファイル名、時間、サイズが表示されます。
Importのボタンをクリックしてビデオをインポートしましょう。

Start from a video

Start from a video

インポートが完了するとビデオを編集できます。
ビデオの大きさや秒数から一部切り抜くことが可能です。

編集が終わったら+Next stepのボタンをクリックしましょう。

Trim annd crop your video

Trim and crop your video

編集が完了したビデオに新しく名前をつけます。

ファイル名を入力したら+Confirmをクリック

ファイル名を入力したら+Confirmをクリック

クリップが準備完了するまでしばらく待機します。
長時間経っても変わらない場合は、ブラウザの更新ボタンをクリックしましょう。

クリップが準備完了するまでしばらく待機

クリップが準備完了するまでしばらく待機

ファイルの準備が完了次第メールで通知されます。

CREATE NOWをクリックすると、先ほどアップロードしたクリップを使用したアニメーションを作成できます。

ファイル準備完了メール

ファイル準備完了メール

ビデオからアニメーションが抽出されました。

ビデオからアニメーションが抽出された

アニメーションが抽出された

Dashboardからクリップを選択し編集することも可能です。

Dashboardからクリップを選択し編集することも可能

Dashboard

動画からなるべく正確にアニメーションを抽出するコツ

今回作成したアニメーションは所々に不安定な動きが見られます。
正確なアニメーションを抽出するためには、どのような動画を使用すると良いのでしょうか?
公式サイトで推奨されている点をまとめました。

MP4の動画を使用する

KinetixはMP4、AVIそしてMOVに対応していますが、高速で正確な抽出が可能なMP4を推奨しています。

対象となる人物の全身を常にカメラに収める

全てのフレームに人物の全体像が映っていることがとても重要です。
障害物や乱雑な背景などで全身のパーツと動きを妨げないようにしましょう。
必要であれば動画アップロード後クロップして使用してください。

カメラを一台のみ、安定した状態で撮影する

自作映像を使用する場合なるべく三脚を使用するなどして安定した状態で撮影しましょう。
前方あるいは後方の奥行きある動きの抽出は難しい為、カメラの撮影位置にも注意してください。

連続した映像を使用する

繋がりのあるスムーズなアニメーションを作成するためには、なるべくワンショットの動画を使用しましょう。

体のラインが分かる衣服を着用する

動きの抽出には、人物の全身のラインが必要です。
大きい靴やルーズな服、帽子などのアクセサリーは避け、タイトなフィットネスウェアなどを着用しましょう。

照明や背景の明るさ

明るさは体の全体像がはっきり見える程度に設定しましょう。
特に、背景が暗かったり逆に明るすぎてもアルゴリズムを混乱させます。
自然で均一な照明が最適です。

解像度720pixelのビデオを使用する

解像度が高いとFBXを計算する時間が長くなってしまい、逆に解像度が低いとアルゴリズムが人体を検出することができなくなります。ぼやけていない、十分な高解像度を確保してください。

フレームレート
Kinetixでは20fpsから120fpsまでのすべてのフレームレートをサポートしています。
フレームレートが低い場合は、動作が速くなりすぎないように注意しましょう。
120fps以上のフレームレートはいずれ対応するそうです。

Kinetixライブラリを使用してカスタムアニメーションを作る

自分で用意した動画ではなくKinetixライブラリにあるサンプルアニメーションから作成する場合は、DashboardのCreate a new projectを選択後、一番下にあるStart a new animationのボタンをクリックします。

Start a new animation

Start a new animation

するとアニメーション作成画面に切り替わります。
画面左上のAnimationをクリックすると、Kinetixライブラリのアニメーション一覧が表示されます。

Kinetix Animation

Kinetix Animation


カーソルを乗せるとアニメーションがプレビューされる

カーソルを乗せるとアニメーションがプレビューされる

そして一覧のいずれかをクリックすると、画面下部のタイムラインに追加されます。

再生ボタンクリックでアニメーション再生

再生ボタンクリックでアニメーション再生

次回の後半記事ではアニメーションの編集方法や詳細設定など、Kinetixをさらに活用する方法を紹介します!