touch designer 知恵の共有会000

18
TouchDesigner 知恵の共有会000

Upload: kodai-takao

Post on 13-Apr-2017

123 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Touch designer 知恵の共有会000

TouchDesigner知恵の共有会000

Page 2: Touch designer 知恵の共有会000

自己紹介

高尾航大たかお こうだい

法政大学 情報科学部 ディジタルメディア学科 学部3年生

株式会社チームラボ - Interactive Engineer

株式会社N-DESIGN - Technical Artist

@m1ke_wazowsk1

趣味 : 物理, CG, ディズニー, ギター, シンセ, 映画鑑賞 !

http://creativeuniverse.tokyo/portfolio

Page 3: Touch designer 知恵の共有会000

過去作品

Unityを使ってインタラクティブコンテンツを作ったり、

MAYAのパイプライン自動化ツールを作ったりしています。

Page 4: Touch designer 知恵の共有会000

TouchDesigner事例

現在2件進行中、発表前で詳しいことは言えません...が

● 指定時刻に映像をディゾルブで切り替える

● 人が画面の前に立つと映像が再生され、離れると最後まで再生した後に停止する

機能を実装しています。

前者が、縦12メートル(3フロア)の巨大ディスプレイ

後者が、プロジェクター6面投影

Page 5: Touch designer 知恵の共有会000

今日のテーマ

画面のカクつきを抑える !http://qiita.com/kodai100/items/58fab87bea36b8ca0903

Page 6: Touch designer 知恵の共有会000

前提

超高解像度の重たーーーい動画を読み込むことにします。

4608

768

Page 7: Touch designer 知恵の共有会000

大事な項目

● ソース動画のHapQエンコード● MovieFileIn TOPのTune設定● TouchDesignerのFPS設定● Perform Window(またはWindow COMP)のV-Sync設定● ビデオカードの垂直同期設定

Page 8: Touch designer 知恵の共有会000

エンコードとは

動画データの圧縮作業のこと。圧縮を元に戻す作業をデコードと呼びます。

コーデック

動画を圧縮する際に用いる技術の種類

例えば .mp4コンテナで使用できるコーデックは以下のようなものがあります。

H.264 H.265 MPEG-4

.mp4

ソース動画のHapQエンコード

Page 9: Touch designer 知恵の共有会000

圧縮の弊害

非常に圧縮率の高いコーデックは、動画容量を減らせて良い!と思いがちですが

圧縮を元に戻す計算に負荷がかかり、モノによっては動画がカクついてしまう可能性があります。

ソース動画のHapQエンコード

Page 10: Touch designer 知恵の共有会000

HapQコーデック

VJ用に開発された、CPUデコードが軽いコーデック。

軽い代わりに、データ量がめちゃくちゃ大きくなる。

- 案件で使用するPCにはさほどデータを入れないのでOK

エンコードにはffmpegを使用し、コンテナに.movを使用することをお勧めします。

ffmpeg で高速低負荷な Hap コーデックの動画に変換する - NEAREAL

ソース動画のHapQエンコード

Page 11: Touch designer 知恵の共有会000

MovieFileIn TOPのTune設定

Pre-Read Framesを大きめに大きすぎると逆に負荷になる

Max Decode CPUsを大きくするCPUコア数に合わせると良い

High Performance Readを使用する

Page 12: Touch designer 知恵の共有会000

FPSの設定

近年のディスプレイの標準的なリフレッシュレートは60fpsなのに対し、ソース動画は30fps前後である場合が多いです。

ソース動画が30fpsであることから、FPSを30に抑えがちですが、リフレッシュレートと噛み合わなくなるため、避けましょう。

60fpsに設定します。

Page 13: Touch designer 知恵の共有会000

WindowのV-Sync設定

V-Sync Mode を FPS is Half Monitor Rateに設定します。

モニターのリフレッシュの半分をFPSとすることで、30fpsで設定するよりも正確に同期できる。

※ V-Sync : 垂直同期

Page 14: Touch designer 知恵の共有会000

ビデオカードの垂直同期設定

使用しているビデオカードの垂直同期設定をOnにしましょう。

ビデオカード側がV-Syncのインタフェースを司るので、ここがOffになっていると意味がない。

Page 15: Touch designer 知恵の共有会000

おさらい

● ソース動画のHapQエンコード● MovieFileIn TOPのTune設定● TouchDesignerのFPS設定● Window COMPのV-Sync設定● ビデオカードの垂直同期設定

Page 16: Touch designer 知恵の共有会000

以上です!

Page 17: Touch designer 知恵の共有会000

今日ぜひお聞きしたいこと

マウスカーソルを確実に消す方法

なぜか5回に1回くらい出現してしまう。最終的にカーソル画像を透明にした...

OSC通信許可ダイアログの出現防止方法

自動起動の際にこいつのせいで止められる。

Page 18: Touch designer 知恵の共有会000

ご清聴ありがとうございました!