ソラマメブログ
< 2024年04月 >
S M T W T F S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        
※カテゴリー別のRSSです
Mail

  
Posted by at

2007年04月20日

成功 DAZ|Studioでアニメ書き出し



DAZ|Studio(以下DAZ)を用いて、アニメーション書き出しにチャレンジしました。

これがトラップ多数。はまる、はまる。
トラップというより、不具合があります。
しかしですね、解決まで丸2日ぐらいかかってますが
結論から言えば、アニメーション書き出しに成功しました!


ゼ○ダ風アイテムGET (動画)
背伸びして体をそらしてるんですが…よくわからないですね。


ス○シウム光線風ポーズ (動画)
まだ光線はでませんw

大きな問題は、DAZが書き出すアニメーションファイル(bvh)が
SLで扱うフォーマットと微妙に違っている事です。
これを修正すればDAZでもアニメデータを書き出す事ができます。

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

以下、解説・詳細。

アニメの作り方やDAZ自体の使い方は別サイトの解説にお任せするとして、
Poserでのアニメ作成
DAZのインストールからアニメ書き出しまで
ここに書いてあることは正しいのですが、
その通りにやってみますと…失敗します

一部は動くんですけどね。
この一部動くというのがクセモノで
最初自分の操作が間違っているのかと思い悩み続けました。

これがDAZで設定したポーズで、

これが実際にSLで取ったポーズです。

手足しかデータが反映されていません。
前述のposerチュートリアルにあるように尻を移動させても
体全体の位置が変更できません。
さらに厄介な事に身にに着けてるアイテムがずれたりもします。
(これはSLに再ログインすると直ります。その場でeditしなおさない事)

ここから気合入れて調べてみました。
まず、bvhはテキストだと言う事なので、秀丸(テキストエディタ)で開いて
フォーマット詳細などをみつつ、いろいろ実験してみました。
が…駄目です。全く動きません。
(しかしこのフォーマットを知っておくと、直接bvhファイルを編集できるので
後々便利になります。)

次に、リンデン配布のアニメモーションデータに含まれるbvhと見比べました。

原因判明です!
体の各部名称とツリー構造が違っていました!

つまり、DAZが書き出すbvhファイルは"SL用としては"正しくない模様です。

まず、DAZが書き出すbvhの体ツリー構造にはリンデン配布のものと比べて、
neckDummy、figureHair部分が足りないのですが、
これはどうやらこのままでも大丈夫な良いようです。
”ダミー首”と”髪の毛”なので名称からしてなくても大丈夫そうです。
ここは時間があればまた調べてみます。

問題は、体の名称が微妙に異なるほうで、
手足以外の部位は大文字小文字が異なっています。
コレを書き直すと、動作しなかった腰(尻)、原、胸のモーションデータも
(おそらく)正しく動くようになります。

このサンプルで言えば、ピンク色の部分を全部小文字に書き換えればOKです。

ちなみに大文字小文字変換だけとはいえ、何度もモーションづけを行っていると
手で編集するのは面倒なので、自動化する事をお勧めします。
自分は操作を秀丸マクロにして一括変換しています。
setcompatiblemode 15;
replaceallfast "Hip" , "hip" , casesense;
replaceallfast "Abdomen" , "abdomen" , casesense;
replaceallfast "Chest" , "chest" , casesense;
replaceallfast "Neck" , "neck" , casesense;
replaceallfast "Head" , "head" , casesense;

こんな感じです。

この処理をおこなったアニメデータbvhをSLにアップロードして
ジェスチャーと効果音などを加えてまとめたのが
最初の2つの動画です。

一般的にDAZで作ったモーションは
腰の位置が動かせないといわれているようですが
それは上記の理由によるものです。
修正してあげれば、ちゃんと上下動もします。

とりあえず、めでたしめでたしです。
DAZを使ってはまっている人がいたら教えてあげてください。

まあ他にもDAZ上でのポーズとSLでのポーズに
パラメータによっては大きくずれがあるなど、
問題はあるのですが、それはPoserでも同じなのかもしれません。
これはやってないのでわかりません。
そのうちPoserも買うと思うのでやってみます。

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

やはり皆さんPoserを使われているようですね。
一時期Poser5は無料で配られていたとはいえ
現在は有料なので気軽にチャレンジはしずらいです。
フリーであるDAZであればお金をかけないで作れるかな…
と思いやってみたのでした。
(友人がPoser5を持っているようなので頼めばもらえたかもしれませんが)
やってみて、大抵の人がPoserを使う理由がわかりましたw
やはり公式ツール強しです。
しかしながら、うまく書き出せたので、もうちょっとDAZでやってみます。
   

Posted by harayoki at 20:57Comments(9)DAZ|Studio