nszwryuichiのブログスマートフォン用の表示で見るnszwryuichiのブログ気になったツールを試してみたりしたときの備忘録この広告は、90日以上更新していないブログに表示しています。BVHインポートについて追記しておく。Options」で何ができるのかを調べてみた。上記ダイアログに表示されるメニューについて、DAZのマニュアルを読んでみたが、そもそもこの方面の知識が無いので何を言ってるのかよくわからない。そこで、メジャーなMayaや3dsMaxにも同様の機能があるだろうから、そっちの解説記事を探してみたがみあたらない。しかたがないので、BVHフォーマットについて調べてみることにした。BVHの説明はこちらの記事がわかりやすい。MOCAPデータファイルなるほど、ボーン構造を定義する「ヒエラルキー」と移動座標を定義する「モーション」データの2層構造になってるらしい。テキストファイルなのでわかりやすい。実際にBVHファイルを開いて眺めてみた。各ボーンには名前をつけることができ、この名前が一致していれば、異なるモデルに対してBVHデータをあてはめてアニメーションさせることができるということらしい。Details」を開くと、ボーンの名前情報が一覧でき、マッピングするしないを選択できるようだ。マッピングの対応関係を確認したいときには便利なビュアーかもしれない。BVHのデータ構造が何となくではあるが理解できたので、再びDAZのマニュアルを読んでみた。次のようなことが書いてある。imported.BVHファイルで指定されているフレームレートを採用します。frames.DAZ3Dで指定しているフレームレートを採用します。最大フレーム数を越えた場合はいくつかのフレームが捨てられます。figure.BVHファイルで指定されている座標の移動をすべて無視してインポートします。used.BVHファイルで指定されている間接自由度を採用します。ONにするとアニメーションの速度を変えられるようなので試してみた。Pose&Animate画面、右下にある「FPS」を「20」にしてから40FPS指定のBVHデータをインポートしてみると、なるほどスローモーションになった。全フレームの約半分のところでアニメーションが終了してしまう。フレームが捨てられるとはこういうことか。最後まで再生してくれないのか意味がわからない。試しにBVHデータ内の総フレーム数定義を2倍にしてみたが何も変わらなかった。他にも変更しないといけない設定があるとしてもインポート時に自動でやってくれてもよさそうなものだが、そうでないところをみるとアニメーション速度を変更するためにあるオプションではないのかもしれない。ついてもONにして試してみた。フィギュアが移動せずに初期位置のままアニメーションするようになる。ボーンのローテーションだけがおこなわれるものだから、間接の限界を超えてアニメーションしてしまうようだ。同時にONにすることで解決するようだが、一部へんな動きが残る。どんなときにこのオプションを使うのかよくわからんなぁ。いうわけで、通常これらオプションはデフォルトのまま利用すればよいことになるのだが、誰かの役に立つかもしれないので書き留めておくのだった。ついて調べてみたGitでPushができなくなった月別アーカイブはてなブログをはじめよう!nszwryuichiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。