ラベル ダンス の投稿を表示しています。 すべての投稿を表示
ラベル ダンス の投稿を表示しています。 すべての投稿を表示

2020年10月14日水曜日

ハルちゃんが取説書いてくれました

http://mahal.slmame.com/e1702426.html

ハルちゃん、ありがとう~
いまでもこうやって利用してくれていて本当に嬉しいです。そして上記のように取説をかいてくれました!

ハルちゃん(Psyche Lunasea)はMLDUを一般に公開しはじめたときの最初のお客様で、今のMLDUが持っている機能のアイディアなんかもたんさんいただきました。

multi motion mldu5.5+ Japanese TRIAL Version 

multi motion mldu5+はハルちゃんの取説で書いているように、フリースタイルのダンマス利用には合わず、踊るダンスアニメーションとその再生秒数をノートカードを書いて踊らせる、今でいうショーで使うことを目的としています。

もとはセカンドライフが話題になって結構人が出入りしていたASUKAの雷神のダンスボールとして作ったんです。100人でシンクロしましょう~みたいな。

雷神での当時のブログ記事 (2007年11月!www)
https://snumaw.blogspot.com/2007/11/blog-post_06.html

それからニコニコ動画のミクミクダンスをみて、そこで踊られているダンスをセカンドライフの中で踊りたくて、そのダンスボールを拡張していきました。

ミクミクダンスのモーションを踊りたいがために拡張しているころの記事(2011年1月)
https://snumaw.blogspot.com/2011/01/nostalogic.html

複数のアバターにそれぞれ違うアニメーションで同期ダンスを踊らせるカップルダンスのIntanなんかがあったんですが、ミクミクダンスは2人だけじゃなくて、3人、4人、5人というダンスになるので、ノートカードに記入したら何人でも踊れるようにしていったんです。(メモリーの限界まで)

ハルちゃんと出会った頃の記事(2011年5月)
https://snumaw.blogspot.com/2011/05/multi-motion-mldu5-mahal-35.html

ハルちゃんのブログはこちら。
http://mahal.slmame.com/

今は機能拡張などはしていないけど、セカンドライフの大きな仕様変更がなければ、ハルちゃんが書いてくれているように不具合は発生していないと思います。当時はほぼ毎日にように踊って、直して、踊っての繰り返しでしたから(笑

mlduを使って4人で踊った動画(セカンドライフの中です)

 ハルちゃん、ありがとね!

2019年1月14日月曜日

Be MYSELF - Animesh


機能追加しました!
Animesh synchronized dancing。/3993 sync!  で踊りだします。右クリックの「触る」で個別にダンスの開始・停止ももちろんできます。

スクリプトの修正可能ですので、自分の好きなアニメーションを入れてカスタマズしてください。ただし、スクリプトの質問への応対は時間的に難しく、たぶんできませんのでご了承ください。ポイントだけ以下に書いておきます。

・踊らせたいダンスアニメーションはAnimeshの「中身」に入れます。
・入れたダンスの正確な名前をスクリプトの中のリストに追加します。
・追加されたリストの順番でダンスが 29.5秒 単位で踊ります。
・ただし、Be MYFRIEND の1番目のダンスのために秒数調整しているので、if index ==1 の部分をコメントにすれば調整が無効になります。
・29.5秒の間隔も変更できます。スクリプトの上部の変数宣言をみてください
・指定された間隔(29.5秒)で timer() イベントを発生させ、そこでダンスの開始・停止をしています。」
・ダンスは「オーバーライド」方式で、踊らせたいダンスをスタートさせてから、直前に踊っていたダンスを停止させています。この方法でダンスとダンスの間で止まってしまうことを回避しています。キャッシュ状況で止まってしまうかもしれませんが、ダンスがキャッシュされると止まりません。
・3993のチャンネル番号もスクリプト上部のグローバル変数で変更可能です。
・コマンドの sync! も変更可能ですが、if文に入れています。そちらを変更してください。

正直冗長なスクリプト コードなので、もっとエレガントに書ける余地が多いので、がんばってみてください。いろいろと機能を追加しようとすると、共通部分はちゃんとユーザー関数にしてないと面倒になります。

スクリプトも重要ですが、Animeshの場合はRigged Meshの人形の入手ですよね。
Bento MeshでHeadもBodyもユーザーが作成できるので、見た目が通常のアバターと変わらないAnimeshドール(NPC - ノンプレーヤーキャラクタですよね)の作成が可能になっています。Animesh NPCとAI廻りのBotサービスを組み合わせると面白いことができそうですが、、、ちょっと遅かったというか、セカンドライフが早すぎたというか。
それでも、色々と試してみるプラットフォームとして慣れしたしんだ場なのでありがたいです。

2013年11月27日水曜日

Windows 8.1 64bit 版で mio-0.1 を動かす

mioOnw81

ほぼ、1年以上前の投稿の手順で Windows 8.1 でも動きます。

Windows7 64bit 版で mio-0.1 動かしてみる(2012年3月公開)

ただし、一番最後の  PyQt-Py2.6x86-gpl-4.9.1.1.exe が、投稿で紹介しているページからは探しづらいですね。古いバージョンはどんどん奥まっていきますから。
条件は Python 2.6 用の x86(32bit) 用の 4.9 系の PyQt が欲しいので、以下のページから PyQt-Py2.6-x86-gpl-4.9.4-1.exe をダウンロードしました。

http://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.9.4/

2013年10月19日土曜日

MLDU Student Exhibition

3ヵ月にわたって Team ASH さんのご協力の下に MLDU 講座をやってきて、最後の集大成ということでお客様をお招きしての「MLDU Student Exhibition」(卒業式)が先日 音の森さんの特設ステージで開催されました。

MLDU_SEITO_SS_3

Misse ちゃんが DQ のほうにも連絡してくれたので Dance Queen のブログにあがってました><

http://sldancequeens.blogspot.jp/2013/10/mldu-student-exhibition.html

観客席も超満員で開始前には SIM フルになっていました。(50名) お越しいただいた皆様にも本当に感謝です。

ご受講されたみなさん、3ヵ月前は「MLDUって何?SNUPOZっておいしいの?」状態だったのに、もう、すばらしいダンス、ショー、歌、、、みんな本当に素敵なステージを見せてくれました。

これまで行われた講義の、とある回の模様を Team ASH のカイさんが盗撮してましたwww

こんな感じで、月に2回、MLDU にダンスアニメーションいれるところから、基本的な操作方法、シングルダンスのノートカード編集方法、グループダンスのノートカード マクロの書き方、SNUPOZ フォーメーションとの連携方法、、、などなどをご紹介して、実際にやってみて、、、と3ヵ月間やってきたわけです。

その卒業記念ダンスステージが、昨日行われた MLDU Student Exhibition というわけです。

お客様がいっぱい

トップバッターは、るきあちゃん。ミッションインポッシブルで3人ダンスを組みました。

そしてザクさん。和ですね。かぶきもの~

もう、、、えだまめ~♪の曲が中毒になる、もっつさん

Kirara さんは歌って、踊って、ステージ組み立てて。パーティクルもかわいいのたくさん。

雪花ちゃん、クールビューティな衣装とステージで3人ダンス。

ゆうちゃん、ステージの早変わりと SNUPOZ フォーメーションによる移動がすごかった。

sakuya さんはアリスの世界と球体関節人形で独特の世界観。

Misse ちゃん。4人、カップルダンス組み合わせ+飛んだ~。ステージもすごかった。

今日香ちゃんは和のテイスト衣装で、背景替え、そして3人ダンス。

最後は生徒さんたち、スタッフ全員で「Ievan Polka」で「ねぎ投げ」ダンスw

ダンス選んだり、ノートカードでマクロ何度も書き直したり、ステージ構成したり、衣装選んだり、大変だったと思います。でも、卒業式が終わった後のチャットをみてると、楽しんでくれたと思います!

よくできました!そして、本当に最後までお付き合いくださってありがとうございました!

また、みんなで楽しく踊りましょう~(^^v

ゆんちゃんが MC してくれた、みなさんの MLDU 講座へのメッセージを聞いてホロリとした先生でしたw

2013年8月28日水曜日

MaHaL Digest Dance Performance Video

Wow, I should introduce another best dance performer in secondlife.

[Ad] multi avatars and motions supported by multi motion mldu5+
https://marketplace.secondlife.com/p/multi-motion-mldu55-English-TRIAL/3843257

スマイル Enjoy!

weiβ[VAIS] AGAIN

Check it out! The best dance performers in secondlife!


[Ad] The stage and performance supported by SnuPoz ウインク

Dance formation system for inworld performers
https://marketplace.secondlife.com/p/Snupoz45English/3705462

2013年3月23日土曜日

Nea is too young? No no no...

I read the following “New World Notes” article. Yes she (Nea) is Ultra Kawaii and looks so young like teenager. I also made her video as JK (teen in high school) and posted it into youtube a few days ago.

New World Notes: Ultra Kawaii: Snow Rabbit's Adorable Animated Mesh Head Debuts in Second Life at The Skin Fair, But Is She For You?

YouTube Video – Nea dances “Cyber Thunder Cider”

But... How do you feel this mesh head avatar in looking at the following snapshots?

Nea - Hybird avatar by S@R in Second Life Nea - Hybird avatar by S@R in Second Life Nea - Hybird avatar by S@R in Second Life Nea - Hybird avatar by S@R in Second Life Nea - Hybird avatar by S@R in Second Life

Her potential is exceeding our imagination... Your world, your imagination – Second Life. ウインク

2013年3月21日木曜日

[Nea] hybrid avatar and Cyber Thunder Cider motion

すっかり S@R(Snow Rabbit) さんところの Hybrid Avatar (skin and mesh head) の Nea ちゃんにやられっぱなしの今週です(笑

Nea @ Hazardous, Misali

Mesh head の Nea ちゃん、表情がまだ少ないとはいえ、(訂正:瞬きとクチ半開きの組み合わせで驚くべき表情つくってました・・・)こういう SS って今まで撮れなかったんですよね。ほんとすごいです。上のフォトの撮影場所は Linden の Destination Guide に出てきた Hazardous です。

maps.secondlife.com/secondlife/Misali/98/49/54

で、先日の春分の日のお休みに Nea ちゃんで動画つくっちゃいました。
ボカロ曲の「サイバーサンダーサイダー」でスタイリッシュ JK ダンス動画でモーション配布している sm19635968 からダンスモーションをいただき、さらに秀逸なカメラワークも参考にさせてもらいました。

インワールドにての撮影場所はいつものあそこ(巨大宇宙船)です。

YouTubeってニコみたいにサムネを自由に選べないのがねぇ。。。
2分20秒あたりから続いて、曲のサビの部分で顔を向けてポーズをとるシーン。もともとの sm19635968 の構図が素敵なんですが、ちょっとお気に入りです。

NeaCTC

ちなみに動画内で出てくるアペンドミクさんですが、MMD向けのモデル(PMXモデル)を Blender + Add-on を使ってセカンドライフにインポートしたものです。rigged mesh ではなく、純粋な「お人形」です。Tda さんの作品で通称「アぺミク」ちゃん。MMD動画でもよく利用される人気のモデルです。

pmx mesh doll miku append ss by exodus

Tda式初音ミク アペンド
http://u16hp.blog134.fc2.com/blog-entry-42.html

セカンドライフの「グロー(日本語だと明るさ全開だっけ?)」をうまく材質を分けてつかえば、ヘッドセットの部分や腰の部分の材質を光らせることができますね。

しばらく Nea ちゃんで楽しめそうです~

2013年2月27日水曜日

セカンドライフ 60秒 アニメーション解禁

Official SL Viewer 3.4.5 からアニメーションの最大秒数が 30 秒から 60 秒に拡張されました。アップロード側も、モーション再生する側も 3.4.5 である必要があります。たぶん、モーション再生せずに、他のアバターのダンスをただ見てるだけ~の人のビューワーは 3.4.5 じゃなくてもいいかと思います。

60SEC2

ということで、せっかくのこの拡張を見逃すわけにはいかない!ということで、MMDBVHToSLBVH (snumaw バージョン)も 60 秒対応しました。
スライダーで 8 秒~ 60 秒でアニメーションの長さを設定できるようにしました。メニューバーにある [Option] から [Duration] を選択すると [FPS] ダイアログボックスがでます。

60SEC3

注意点は、、、やっぱり 60 秒のモーションになるとサイズが大きくなるので、キャッシュされていない状態からだとロードに時間がかかるようです。(いわゆる棒立ち状態)

MMD からのモーション移植だと、1曲分のモーションの数が 8つを超えることも結構あるので、ファイル数を減らす意味では 60秒は魅力ですが、ファイルサイズが大きくなることによる副作用も出ますので、ケース バイ ケースで使い分けることになりそうです。

60 秒対応の MMDBVHToSLBVH は以下から。ダウンロードの仕方などはオリジナルの MMDBVHToSLBVH とまったく同じです~。

 https://github.com/snumaw/MMDBVHToSLBVH

Enjoy! ウインク

2013年1月21日月曜日

Dance Queens Dance Award 2012

(日本語は英語の後で)
DQ’s dance award 2012 ceremony will be held on 27th Jan 2012. 
http://sldancequeens.blogspot.jp/2013/01/2012-dance-queens-dance-awards-voting.html
And I’m pleased to be final nominee for the following 23 awards.

DANCE EQUIPMENT – Best dance equipment in 2012

Snuma Whitfield: MLDU 5.5+
http://snumaw.blogspot.com/
https://docs.google.com/document/d/1UOuKco38iPjhbFnAPKvSoEd4-VxyzWljgRHPTMJmA6Y/edit
https://marketplace.secondlife.com/p/multi-motion-mldu55-English-TRIAL/3843257

MLDU5.5+ aims at performing multi motions and users with synchronized dancing by only one MLDU5.5+.
By editing notecard macro, dance motion and avatar’s position can be managed and you can control start/end motion timeline for each dance and avatars like the following video.

MLDU5.5+ demonstration–6 avatars dancing

DANCE PUBLICTY – Best dance photo in 2012

snuma whitfield
http://www.flickr.com/photos/snumaw/6740842787/

It’s the first time for me to be nominee for DQ’s awards and I really appreciated all of MLDU5 users. Thanks so much.

[Added on 24th Jan]
Oh my... I was nominated to one more category.

DANCE ANIMATION - Best Dance Overall (Dance of the Year)

Heavy Rotation, Snuma Whitfield

Heavy Rotation

These dances are included in mldu5.5+ and also available on marketplace.
https://marketplace.secondlife.com/p/MMD-Heavy-Rotation-motion-files/3697399

[Japanese]
Dance Queens Dance Award 2012 が開催/投票中で、セレモニーが27日に行われる予定です。2つのアワード候補としてノミネートされたこと、大変うれしく思います。

DANCE EQUIPMENT – Best dance equipment in 2012
MLDU5.5+
MLDU5.5+は複数モーションを複数ユーザーで同期しながら踊ることを目的としています。ノートカードマクロによりアバターのモーションやダンスを調整でき、タイムライン上でのダンスの開始、終了も指定することができます。(ビデオ参照)

DANCE PUBLICTY – Best dance photo in 2012
http://www.flickr.com/photos/snumaw/6740842787/
flickr にSLから投稿していた petit fairly avatar のフォトがノミネートされました。

アワードにノミネーションされるなんて初めての経験で、これもそれも MLDU5のユーザーの皆様のおかげ、、、と深く感謝いたします。ありがとうございます。

なお、投票ですが、だれでも、、、というわけにはいかず、DANCE QUEENS グループのメンバーである必要があります。(ここ重要)今年の1月1日以降にメンバーになった人は投票権はありませんが、セレモニーには参加できる権利はあります。
もし、メンバーであれば、以下の URL から投票できますが、事前に好きな8桁の文字・数字と SL アバター名をタイトルしたノートカードを Xandi Mars さんに送り、その8桁の文字・数字を使って、Web の form から投票する仕組みです。AA12BB34 みたいな個人的なお勝手キーを作成してね、それはインワールドでノートカードとしてまずは送ってね、ということみたいです。

http://sldancequeens.blogspot.jp/2013/01/2012-dance-queens-dance-awards-voting.html

他の候補者(Dance Equipment なんか、Henmation Club Control Hud)がすごいので、受賞うんぬんというより、ノミネートされた、あ、見てる人いるんだ、という時点で満足・感謝です。本当に^^ やめずに続けているとこんなこともあるのですね。

[追記]

2つじゃなくて3つでした、、、Heavy Rotation が ノミネートされていました。

DANCE ANIMATION - Best Dance Overall (Dance of the Year)
Heavy Rotation, Snuma Whitfield

感謝です。m(_ _)m

2012年11月14日水曜日

No looped animation–secondlife vs. MMD

[Japanese follows English]

Sometimes people who tried MMD(MikuMikuDance) imported animation in secodlife said “Why these animations are not looped?”. Yes, almost all of secondlife dance animations are looped one so I understand your questions.

There is a big limitation of secondlife animation. All animations should be under 30 seconds for one animation. However mmd animations are not under 30 seconds therefore I should separate MMD motion into several dance motions for secondlife.

If I upload these separated motion files as “looped” animation, it will be so sensitive control to make sequencing dance with several motions by script. There are so many causes to delay script in-world. Therefore I also checked [loop] and use [In(%)] option.

 loopIn

This motion file will be looped motion as same as other secondlife dance animation but looping frame is the last frame only by In(%) 99.999 option. It will be just “looped pose” at the last frame.

Next dance animation will start from same pose, position and rotation. (to be exact, starting next frame in mmd motion) If you make sequencing dance order by dance HUD  notecard and set correctly play-time for each animation, you can see whole sequencing dance animation over 30 seconds in-world.

And it’s so important if you would like to dance over couple (like 3, 4, 5.. dancers) dance, you need to manipulate their positions and rotations.

Some guys say MLDU is couple dance HUD but I made MLDU5+ for not only couple dance but also multiple dancers as you like and if you have motions for multiple players.

Dance motion, avatar’s position and rotation can be described into MLDU5+ notecard for single motion, couple motion and more than couple. I would like to dance MMD dance motions in-world therefore this multiple avatars’ position and rotation control should be implemented in multi motion MLDU5+.

5 avatars MMD motion in-world [FREELY TOMORROW]

6 avatars MMD motion in-world [Maji Love 1000% by Miku Avatars]

To control avatar’s position and rotation, we need “sitting balls” rezzed from dance HUD or Balls. Like Intan provides sit balls for couple dance, MLDU5+ also rezzes sit balls for appropriate number of dancers.

Each sit ball has their own number. You can describe dance motion name, dancer’s position and rotation for the number. When avatar sits the ball, the avatar will dance and moving as you described in notecard.

If you are interested in how you can write the MLDU notecard, please see below.

10 FAQs of multi motion mldu5+ (part1)
10 FAQs of multi motion mldu5+ (part2)

Enjoy second life dancing!

multi motion mldu5+ in marketplace
https://marketplace.secondlife.com/stores/70251

[簡単な日本語]

配布している、MLDU5+に同梱している MMD 移植モーションですが、ときどき「ダンスアニメーションなのにループしてない?」という疑問を聞くことがあります。
セカンドライフのダンスモーションは30秒以下でなければならない、という制限があり、MMDのモーションは曲に合わせて2分や3分とあるので、分割しなければなりません。

分割したモーションをつなげて全モーションを踊る場合、もしひとつのモーションが他のセカンドライフのモーション同様に「ループ」すると、そのつなぎはとてもセンシティブになります。

そこでアップするMMDモーションは他のセカンドライフモーション同様に [ループ] のオプションを使いますが、ループイン(%)で 99.999 を指定します。これで、最後のフレームだけをポーズのようにループし続けるモーションになります。これならつなげやすいですよね。

また、MMDモーション、とくに2人以上、3人以上の場合はつなげるだけではだめで、ダンサーそれぞれの位置と向きが重要になります。これらをコントロールするためにカップルダンスで有名な Intan なども Sit ball を使うわけで、MLDU5+ も同様に Sit ボールでアバタ―の向きや位置をコントロールすることが可能です。

当ブログで過去にいろいろ紹介していますので、ご興味がある方は過去の投稿をご参考ください。

2012年11月11日日曜日

mesh–mmd motion-secondlife-dancing

最近 secondlife で rigged mesh の衣装が多くなってきましたね。
ボーンに追随する rigged mesh の衣装はダンスに最適ですね。

以下の動画は coldLogic さんのところの mesh 服でダンスしてますー。


rigged mesh の服はダンスを踊っても違和感が少ないのでとても気に入ってます。

coldLogic
official blog : http://coldlogic.wordpress.com/
marketplace: https://marketplace.secondlife.com/ja-JP/stores/103006
slurl: http://maps.secondlife.com/secondlife/Zyrra/74/115/23

こちらは Meli Imako さんのところの Tunic Dress と {mon tissu} Elie Spot さんのところの Sundress。いずれも rigged mesh です。

Meli ::Imako  
official blog: http://meliimako.com/
marketplace: https://marketplace.secondlife.com/stores/67299
{mon tissu}  
official blog: http://montissu.blogspot.jp/
marketplace: https://marketplace.secondlife.com/stores/72346

こちらは、GABRIEL さんところの rigged mesh (向かって左)と、スカルプのホットパンツ/ジャケット(右)。

ミニスカート系だと rigged mesh がきれいですよね。

GABRIEL
official blog: http://gabob.wordpress.com/category/gabriel/
slurl: http://maps.secondlife.com/secondlife/GABRIEL/128/127/23

2012年11月2日金曜日

Dance! Dance! Dance! in secondlife

ダンス楽しんでますか?

Spring Shower (春雨)


こちらの MMD モーションからお借りしました。

RAINBOW GIRL

こちらの MMD モーションからお借りしました。

mmd vmd –> bvh ツールの mio ですが、Python 2.6 系でないと動かないようです。
手順を書いた記事に追記しています。
http://snumaw.blogspot.jp/2012/03/windows7-64bit-mio-01-20123.html

良きセカンドライフ ダンスライフを~。

2012年9月19日水曜日

上半身2ボーンと chest 対応変換などモーション変換について

以前の投稿で、MikuMikuDance のモーションで「上半身2」ボーンを使ったモーションの変換の話をご紹介しました。

http://snumaw.blogspot.jp/2012/03/secolife-avatar-pmd.html

当時よりちょっとだけ知識が増えたみたいなので、一度まとめてみようと思いました。

1) MMD のモーションを利用する場合は、、、まずは readme を読んでね

改造、利用、再配布条件などモーションを利用させていただくにあたり、大切なことが書かれているのは当然ですが、場合によっては特殊ボーン(標準モデルのボーンとは違うもの、、、と理解してください)についての記載があります。(無いこともありますw)

2) 特殊ボーンが使われていないか確認する

readme にはだいたい「XXXボーン必須のモーションです」という記述があるのですが、特に気を付けたほうがいい特殊ボーンは以下のようなものです。

・上半身2ボーン(これは以降ご紹介するツールで対応可能です)
・腕捩りボーン(左右腕、左右手)(ツールあり、、もしくはさらに手修正で対応可)
・すべての親ボーンやグルーブボーン (すべての親は影響ない場合もありますが、グルーブボーン必須の場合は、ちょっと雰囲気が違うモノになります。体全体でリズムをとるグルーブボーンの動きが変換されないからです。)
・腕IKボーン(変換はあきらめたほうがいいかも。mio で IK 計算できるかは試してません。)

readme に特に記述がなくても、一度、MikuMikuDance で vmd ファイルを読込んで確認したほうがいいです。その際には特殊ボーンがあらかじめ入っているモデルを使ってください。(腕IKは、、、さすがにかなり特殊なので readme にありますし、腕IKモデルは一般的ではありません。が、「うわぁ、すごいダンス!」というモーションで腕IK必須、というのがあるのも現実です)(追記:mio で「全ての親」ボーンがある PMD を使用すると bvh への変換がうまくいかないことが確認されています。全ての親ボーンが初期位置設定くらいしか使われていなければ、全ての親ボーンを無視していい場合がほとんどです。全ての親ボーンを使っていない PMD モデルを mio にて利用してみてくださいね。)

今回は特に「上半身2」ボーンと、腕の「捩りボーン」対策をご紹介します。

3) 上半身2ボーンは、セカンドライフのアバタ―の「chest」に相当します。その時は、、、

といっても、セカンドライフで QAvimator などを使って、ポーズを作ったことがないとさっぱり、、、かもしれません。

これまで一般に紹介してきた mio / MMDBVHToSLBVH では上半身2ボーンの対応モーション変換はできませんでした。MMDBVHToSLBVH が chest への回転データを作成しないことと、mio で「上半身2」ボーン入りのモデルを使わなくてはいけないこと、という2つの要素が重なります。

上半身2?chest ? そんなに違うの?と思われる方は以下の比較動画をご覧ください。

最近の MMD の秀逸なモーションは上半身2ボーン必須モーションが増えてきているので、これまでの MMDBVHToSLBVH では上半身が「暴れ」ます。MMDモデルの下半身ボーンと上半身ボーンは、MMDBVHToSLBVH では Secondlife モデルの「hip(腰)」と「abdomen(腹部)」に対応されます。(*1) これに加えて腰や腹部の動きと逆の動きを上半身2が対応する「chest(胸部)」で行うことで、胸より上の動きを抑えている、というモーションが結構あるからです。

(*1) 正確にいうと、MMDBVHToSLBVH で SL モデルの hip の動きは、MMD モデルの下半身ボーンとセンターボーンを合成させています。正確ではありませんでした。mio で変換された bvh の root と hip を合成しています。mio は MMD モデルのセンターを root に変換しているようです。

いまでも、、、ちょっとどころか、かなり自信が無いのですが、上半身2ボーン必須モーションも増えてきたので、私(とお友達)で esetomo 様が作られた MMDBVHToSLBVH を上半身2ボーン/Chest対応させたものを公開しました。(これをフォークして公開した、というようです。)

snumaw/MMDBVHToSLBVH
https://github.com/snumaw/MMDBVHToSLBVH

Readme は是非とも読んでいただきたいのですが、ツール(MMDBVHToSLBVH.exe)は、[MMDBVHToSLBVH.exe] のリンクをクリックすると、画面の上のほうに [View Raw] というリンクが出るので、それをクリックすればローカルへのダウンロードが始まります。

なお、このツールだけでは上半身2ボーン必須モーションは変換できません。何度も書きますが、mio で bvh に変換する時に使用するモデルに上半身2ボーンが入っていないとだめです。この点は注意してください。(モデル名の英語化も忘れずに!)

上半身2ボーン?確認の仕方がわからない、という人は MMD でモデルを読み込んで、左側のボーンリストを見てください。

同梱のあにまさ式ミクさんV2の場合
mmdbonecheck

人気のままま式GUMIさんの場合、上半身2ボーンがあります。
mmdbonecheck2

4) 腕・手の捩り(ねじり)ボーンを多用しているモーションは2つの対応方法

これは私も結構ハマるパターンです。mio/MMDBVHtoSLBVH で変換し Secondlife にあげてみると「コレジャナイ」感満載のモーションになります。

実はこの「星間飛行」のモーションは両腕捩ボーン、両手捩ボーンを多用したモーションでした。

動画は修正後のものですが、最初、secondlife にアップしてみて、、、、あれ?違う?と思い、MMD を立ち上げてオリジナルモーションを確認すると、、、上半身2はもちろん、捩ボーンを多用していました。

MMD001S

両腕・両手捩ボーンは標準モデルでもついているので使われてるケースは多いのですが、Secondlife に上げてしまうと手首から指にかけては正直相当アバウトなモーションになるので、極端に「肘が捩れている」場合や「腕の付け根が捩れている」場合でなければ気が付かない、もしくは無視しています。

ですが、今回は、どうみても別のモーションになっていました(涙
どのくらい別ものかは、後で、修正前、修正後のビデオでご紹介しますね。

このような場合は2つの方法で対応します。

a) 手作業で修正

星間飛行のモーション、よく見ると左手は常にマイクをもってあまり動きがなく、右手だけの修正で済みそう、、、と思い、実際動画のモーションは手作業で修正しました。

まず、捩りボーンのキーフレームをすべて無効化します。無効化の仕方はフレーム操作ボックスの下にあるフレーム数指定で 0~最後のフレーム で捩りボーンをドロップダウンから選択して、[範囲選択] ボタンを押します。それを繰り返して、すべての腕・手捩ボーンのキーフレームが選択された状態にします。

MMD002S

ここで、[フレーム編集] – [フレーム位置角度補正] という便利な機能を使って、すべての回転を無効にします。メニューバーから選ぶと以下のダイアログボックスが出るので、回転すべてに ゼロ を入れて [OK] を押せばいいんです。

MMD004

この状態が、secondlife にアップしてみた「コレジャナイ」モーションです。なので、もう1体モデルを読込み、同じモーションを読み込ませて、並べて見ながら、腕と肘の回転でだいたいあってる感じの回転を付与します。終わったら、モーションを保存して変換をかけることになります。

b) ツールで一気に修正

これは実は手作業した後で気が付いたのですが、MMD の姉妹ツール MikuMikuMoving 製作者の Mogg さんが便利なツールを1年以上も前に公開されていたんです。。。

VMD Motion Integrator
https://sites.google.com/site/moggproject/

以下、説明
--------------
VMD Motion Integrator
多段ボーン、捩りボーンのモーションを、元の1つのボーンモーションに統合するツールです。
これにより、多段/捩りボーンによるカスタムモデルのモーションを、他の通常モデルに適用することが可能になります。

下記のような感じで統合します。

- キーフレーム位置では補間曲線を使っていてもほぼ完全一致します
- キーフレーム間の補間では一致しないことがあります
- 捩りボーンは特にボーン構造が異なるため、多くの場合、動きが異なります。

* オリジナルファイルを上書きしてしまわないよう注意してください。
--------------

ね?簡単でしょ?。。。。。

とはいえ、そこはツールで一気に変換するわけで、モーション製作者があえて「捩りボーン」を利用している理由はあるわけです。最終的には目視による確認と手付による修正は必要、となります。でも、、、楽ですよね!

では、オリジナル(画面左)、捩りボーン無効(真ん中)、ツール変換で腕に統合(画面右) のモーションをお楽しみください、、、、

画面右の Mogg さんのツールモーションすごいですね。
一番いいのは Mogg さんツールで統合して、以下のような部分を手で修正かな~。

gumishoulder

ご参考になれば、、、(なるのかな?)幸いです~。

2012年9月16日日曜日

mldu5.5+ のマクロでチャットコマンド

こちらの動画で、mldu5.5 と MMD モーションで踊っていますが、今日の本題は「ねぎ」です(笑

この Ievan Polkka のために作りなれないネタ系スクリプトがんばったー><

ねぎの仕様は以下のようなものです。

・ 表示/非表示を左右の手もち状態で。
・ 投げることはできないので、llRezObject で速度をつけてねぎからねぎをRez
・ これらはチャットコマンドで操作可能

Ievan Polkka のモーションファイルは30秒ですが、mldu のマクロは以下のようなものです。

<Polkka MODE:SNUPOZ>
Polkka_1, 30.0, /3939 init
Polkka_2, 1.2
Polkka_2, 28.8, /3939 show left
Polkka_3, 3.8,  /3939 change
Polkka_3, 13.0, /3939 throw
</Polkka>

モーション開始前にねぎを両手にもっておきます。
最初のモーション Polkka_1 をはじめると同時に /3939 init で、右手のねぎ1本表示、左手のねぎは非表示にします。モーション時間は30秒です。
次のモーション Polkka_2 を 1.2 秒再生して、/3939 show left コマンドを発行、左手のねぎを表示します。そのときは残りのモーション 28.8 秒の再生指定になります。
最後のモーション Polkka_3 開始と同時に /3939 change コマンドで、左手のねぎを非表示にして、右手のねぎを2本表示にします。これで左手から右手にねぎをまとめたように見えます。3.8秒再生として、次のコマンド /3939 throw を発行、これで、右手のねぎを非表示にして、llRezObject でねぎ2本を上方向に速度をつけて rez します。のこり 13.0 秒の再生指定もします。

このマクロは MODE:SNUPOZ オプションで可能となる書き方です。

MODE:SNUPOZ は、フォーメーションシステムの SnuPoz 専用じゃなくて、上のようにチャットコマンドとの連動を可能にするもの、と考えると、もっと使い方の幅が広がると思いますよ~。

また、同じモーション指定を続けると、そのままモーションは動いたままで、通常モードだと Sit ボールに座ったアバターの向き・位置指定が可能になり、MODE: SNUPOZ だとチャットコマンドを発生させることができます。

このあたりの考え方は以前もご紹介しています。

タイトルが英語なので、、、、でも、同じモーションをつづけながらのコマンド指定の方法を説明しています。

http://snumaw.blogspot.jp/2012/07/mldu5-notecard-macro-tips-combination.html

ご参考になれば幸いです~。

2012年9月10日月曜日

パンダヒーロー モーション

パンダヒーロー セカンドライフで mmd モーション

マーケットプレースで 0L$ 購入可能になりました!
https://marketplace.secondlife.com/p/MMD-Panda-Hero-motion-files/3954144

根性P様によるモーショントレス、暴徒さん・けいたんさん踊りの「パンダヒーロー」です。
根性P様の読み物.txt( readme ですね )で、モーションの2次配布について、改変データ配布は OK ということ、その際の報告等も特に必要ありません、という条件なので、marketplace での 0 L$ 配布準備をしています。

根性P様のトレスによるパンダヒーロー

mio による vmd –> bvh および bvh –> slbvh の変換の過程で、MMD で動いているようにならない場合がいくつか発生します。また、モデルの体格差・構造の違いにより、どうしても secondlife の中でみると「ん~」となる部分もあります。

肩回りは常々問題となる構造の違いであり、secondlife での利用を考えると、極力、肩は動かさないように修正するのが無難です。また、MMDの「センター」と「左右足IK」との間隔が短くなると、どうしても足IKが「浮いてしまう」こともあります。(しゃがんだ時など)この場合は、センターを上に上げるか、試行錯誤で足を下げるなどの修正を行います。

今回はそれらの修正もしたうえで、「逆立ち」したときの手の位置がどうしても床に埋まるのを回避してみました。上の動画では 3分13秒あたりで RIN が逆立ちするところで、両手が床にかなり埋まっているのが確認できると思います。 (動画で使ったモーションは修正前です)
これを回避する修正をMMDでするとこんな感じです。

panda-gumi

センターと左右両足IKすべて選択して、Y軸(緑)方向の上に該当するキーフレームを上げてやります。試行錯誤でちょうどいい高さを選ぶしかないのですが、結構あがりますよね。

センターと両足 IKの位置と向きが決まると、途中のひざやふとももの根元の回転が決まります。MMD ではこれをリアルタイムに計算しています。めんどくさそうに思えますが、この 両足 IK のおかげで、MMD では床に設置するという動きを容易に作成できるように工夫されています。

MMD モーションを BVH にする際には、この IK から各関節(ひざ、大腿部付け根)の回転を計算しなくてはいけません。それをやっているのが mio です。mio の大きな役割は VMD という MMD モーションファイルを BVH に変換するときに IK 計算を行い、各関節の回転(向き)を算出しているのです。

そのとき、mio は secondlife でいう腰の位置、mmd でいうセンターの位置の変換も当然やっています。センター/IK の計算、モデルの構造(体格)の違いで、どうしてもこういう差がでちゃうんでしょうね。(私はさすがに mio のコード修正とか無理ですw)

mio では大腿部の長さや、すねの部分の長さから適切な関節部分の回転を割り出すので、どうしても参考とする「モデル」が必要となります。mio でモデルを読みこまなければいけない理由は IK の計算のため、ともいえます。読み込むモデルの体形が変われば、変換後の BVH の数値も変わるんですよ。

上の逆立ち修正をして VMD –> SLBVH した時の SS がこちら。

panda-miku

marketplace で無料(0L$)公開しました~
https://marketplace.secondlife.com/p/MMD-Panda-Hero-motion-files/3954144

2012年7月10日火曜日

multi motion mldu5+ 日本語版をリリースしました

[2012/8/5 機能追加・修正版 5.5+ の準備中につき、現在販売を中止しています]
[5.5+ に関する投稿]
http://snumaw.blogspot.jp/2012/08/mldu5_5.html
[2012/8/13] mldu5.5+ を marketplace で公開しました。
https://marketplace.secondlife.com/stores/70251

お待たせいたしました!multi motion mldu5+ 日本語版を marketplace に昨夜登録して、公開いたしました~

mldu5 Japanese6

今回は以下のバージョンをご用意いたしました。

  • お試し版 1L$(5人!!!! 5プレイリスト) 発売記念プレゼントです。そのうち3人用に戻し 価格は 0L$ にします。
  • 6人用     500L$(6人まで、35プレイリスト)
  • 12人用 1000L$(12人まで、35プレイリスト)
  • 24人用 2000L$(24人まで、35プレイリスト)
  • 36人用 3000L$(36人まで、35プレイリスト)

お試し版は3人でいくか相当悩んだんですが、4人モーションとか5人モーションとか、Secondlife の中でもそんなグループダンスを売ってるわけなく、とはいえ、今でもセカンドライフに興味ある人にはグループダンスの楽しさを伝えたく、、、お試し版でも5人までダンスができるようにしちゃいました(笑

ちなみに、人数ですが、2と3と4の倍数(というか6の倍数)にしました。たとえば12人用の場合なんかは、

  • 2人のカップルダンスを6組で踊る
  • 3人のグループダンスを4組で踊る
  • 4人のグループダンスを3組で踊る
  • 5人のグループダンスを2組で踊る
  • 6人のグループダンスを2組で踊る

というような使われ方を想定してパッケージングしました。

お願い!ご利用前に同梱されている README の説明ノートカードを
必ず読んでください><

すべてのパッケージには以下のダンス モーションを同梱しています。ちなみにお試し版はその同梱モーションでプレイリストがいっぱいになっているので空きはありません><

  • S4DSample : Studio4D さんご提供のダンスを3つ MLDU4以前のものと一緒です。譲渡不可。
  • Nostalogic: MikuMikuDance から移植した「Nostalogic」 1人用モーション。のり様作成、Snuma 修正・変換。のり様から再配布許可をいただいております。モーションのみでも公開中(0L$)。譲渡不可。
  • Perfume(3): http://www.perfume-global.com/ で配布されている bvh を SL 用に変換したもの。配布条件は perfume-global.com の条件に従います。譲渡不可です。
  • Pokerface(4): MikuMikuDance から移植した「ポーカーフェイス」 SL 4人用モーション。あひるP様作成、Snuma 変換。あひるP様から再配布許可をいただきました。モーションのみも 0L$ で公開。譲渡不可。
  • HeavyRot(5): MikuMikuDance から移植した「ヘビーローテーション」SL 5人用モーション。Cruyff14 様作成、Snuma 変換。Cruyff14様から再配布許可をいただきました。モーションのみも 0L$ で公開。譲渡不可。

marketplace
https://marketplace.secondlife.com/stores/70251

MikuMikuDance の4人用、5人用のダンスをためしてみたい!という方は、まずはお試し版(1L$) で、[招待] から Ball(4) や Ball(5) を rez してそこにお友達と座って、プレイリストを試してください。ノートカード マクロはすでに調整済みです。
Ball(5) で4人用や3人用を踊るときは、0 番ボールから順番に座ってください。3人用なら 0,1,2、4人用なら 0,1,2,3 です。残りに座っている人は 0 番と同じダンスを踊ります。位置移動はしません。

なお、multi motion MLDU5 (お試し版除く)を以前ご購入されてたユーザー様で希望者の方には、インワールドでノートカードをいただければ、同等レベルの multi motion mldu5+ をお渡しいたします。MLDUシリーズは無償アップデートではないのですが、今回 multi motion mldu5 –> multi motion mldu5+ については対応しますのでご連絡ください。

multi motion mldu5+ は、自画自賛になりますが、、、私がダンス関連スクリプトで持っているすべての知識、ダンス関連でしかやる気がない(笑)すべてのスクリプトのテクニックを入れ込みました。他のダンス HUD を持っている方にも一度試していただきたい機能満載となっています。

以下は初心者の方には何がなんやら、、、ですが、ダンス HUD を使ったり、スクリプトをかじったことがある方なら「へぇ~」という拡張のご紹介です(まさに自画自賛で申し訳ございません)

  • 利用メモリーの拡張をスクリプト分割することで実現(つまり、大幅改造)
  • サーチによるダンス送信、Sit ball の Rez によるダンス、どんな場合でも 1つの mldu5+ でダンサーの管理が可能
  • ノートカード編集で全スクリプトのリセットを廃止、ノートカードを保管するだけで、該当するノートカードとスクリプトのみをリセット、継続して使用・確認可能
  • Sit ball はピンク色が自動消去/移動モード、Sit ball 長押し5秒で緑の非消去/非移動モード(ダンスフロアでの設置を念頭にしています)
  • スクリプトリセットをしても、緑 Sit ball との通信を維持、ピンクは消去。
  • Sit ball ダブルクリックで高さ以外の微調整を禁止。再度ダブルクリックで有効化。
  • Sit ball 表示/非表示を管理者ダイアログから可能
  • その他、管理者向けの細かい機能が [詳細設定] に多数追加

同梱しているダンスのビデオが以下。

Nostalogic

Perfume-Global

Pokerface

Heavy Rotation

Enjoy your dancelife in-world ウインク

機能が多すぎるので、このブログなどでも徐々に紹介していきますが、まずは使ってくれるとうれしいかも。よろしくお願いいたします。m(_ _)m