On this page |
フリップブックアニメーションの作り方 ¶
フリップブック を使えば、アニメーションでのモーションとタイミングを素早く確認することができます。各フレーム毎にビューポートの画像をキャプチャーして、それをアニメーションとして画像を再生します。これは、実際にアニメーションをレンダリングするよりも、かなり速いです。また、音声ファイルを添付することができるので、どのショットでどの音声が流れているのかテストすることができます。
To... | Do this |
---|---|
フリップブックを作成する |
ツールボックス(ビューアの左側)の下にあるフリップブックアイコンをクリックします。 |
フリップブックの設定を変更する |
ツールボックス(ビューアの左側)の下にあるフリップブックアイコンを右クリックして、 Flipbook with new settings を選択します。 |
Accept をクリックします。Houdiniはコンピュータの一時ディレクトリにフレームを書き出します。フリップブックは、MPlayで開きます。MPlayのコントロールを使ってフリップブックを再生します。
フリップブックのブロッキング ¶
フリップブックでキーフレーム単位でショットをキャプチャー(ブロックアウト)して、そのショットをMPlayからキーフレームをドラッグして編集することができます。
-
キャラクタ/オブジェクトのパラメータすべてにキーフレームを設定する。
-
ツールボックス(ビューアの左側)の下にあるフリップブックアイコンを右クリックして Flipbook with new settings を選択します。
-
Scoped channel and key frames only と Enable block editing をオンにします。
-
キーフレーム画像がMPlayタイムラインでハイライトします。⇧ Shift + でキーフレーム画像を選択して、でタイムラインに沿ってドラッグします。
これは、ブロックアウトした画像のタイミングを変更し、新しくフリップブック作成しなくても変更をプレビューすることができます。
-
終了したら、MPlayから Anim ▸ Export Blocking を選択すると、編集したタイミングがシーンに反映されます。
フリップブックを生成するスクリプト ¶
desktop = hou.ui.curDesktop() scene = desktop.paneTabOfType(hou.paneTabType.SceneViewer) # ビューアの現在のフリップブック設定をコピーします。 flipbook_options = scene.flipbookSettings().stash() # 必要に応じて設定を変更します。 # (例えば、フレーム範囲や出力ファイル名を設定します) flipbook_options.frameRange( (frame, frame) ) flipbook_options.output(filename) # 変更した設定を使って、フリップブックを生成します。 scene.flipbook(scene.curViewport(), flip_options)
使用可能な設定の情報は、hou.FlipbookSettingsを参照してください。