【PMDE講座】IK影響下の子にボーンをつけたい時

標準ボーン構造でIK影響下になっているのは、両足、両膝、両足首ボーンです。
人によって髪の毛をIK制御していたり、チェーンなどをIK制御していたりする場合もありますが、
よく当たる壁が、ブーツの紐です。

そして多分これはPMXでの場合で、PMDだとまた仕様が違ったと思います。
PMDとPMXはIK影響下の親子関係、回転連動の仕方が違うので、注意してください。
以下すべてPMXの話です。

まずIKとIK影響下、MMDにおけるこれらの扱いの話をします。


前提として、モデルを動かすためのボーン(骨)は、親子関係というもので繋がっています。
人間の体で言うと関節でつながってるみたいな。

IKとは、インバーキネマティクスの略です。
ちなみにいわゆる通常のボーンは、FK。
こっちは、フォワードキネマティクスの略です。

動かしていて直感的に分かると思いますが、
FKは親が動くと子も動く という仕組みです。
普通に体を動かす時の感じです。
IKは子を動かすとつられて親が動く という仕組みです。
誰かに手を持たれて動かされると、動かしているのは手だけなのに、肘も腕も肩も動くのと同じです。

MMDモデルで主に使われているのは足回りで、
足は地面という障害物から常に影響を受けているため、足はIKがないと厳しい部分です。
最近は地面と接地、壁と接地する場合などに、腕IKが使われているモーション、モデルも目にします。
このように、何かから影響を受ける場合はIKが適していると言えます。

またFKは回転での制御がメインであり、
人間の体を直感的に制御するのにはめんどくさいということから、フルIKモデルなどが作られています。
机の上のペンを取るのに、
肩の角度はこうして、腕の角度はこうして、肘の角度はこれくらいにすれば手が届く…って、
そういうことを考えて体を動かしてる人はほぼいないと思いますが、
IKであれば、IKを引っ張るだけで手が届きます。

MMDではそれを利用して、視線IKなど、様々なリグが組まれていたりもしますね。


[下部に追記 14.10.08]
MMDは特徴というか仕様として、IK影響下の子ボーンに動きを伝えません
つまりIK影響下を親ボーンにしても、付いていかないということです。

このせいで、ブーツに紐をつけて、ひざボーンを親にして紐ボーンを作成しても、
紐はブーツ本体についていくことなく、ボーンだけがそこに取り残されます。
(ちなみにPmxEのTransformViewで見ると、取り残されずについていってるので注意が必要)
nnn0723.jpg

これが正解、という解決方法かどうかはわかりませんが、私が取っている方法です。

1. 「左ひざ」ボーンを複製。
2. 「左ひざ補助」(名前は被らず分かれば何でもいいです)にリネーム。
3. 「左ひざ補助」を、回転連動:付与、影響親:左ひざ、影響度:1と設定。
4. 「左靴ひも」の親ボーンを「左ひざ補助」に変更。
5. 1-4を右にも行う

IK影響下のボーンはその子ボーンに動きを伝えませんが、
IK影響下のボーンの動きを回転連動することはできます。
なので、IK影響下である「ひざ」の動きを「ひざ補助」でコピーしてやって、
その「ひざ補助」から子ボーンを出します。

これはすべてのIK影響下の子っぽい動きをさせたいボーンにも応用ができるというか、
そうしないとちゃんと動かないです。

プラグインになっている腕IKは、すでにある腕ボーンを腕IK影響下に回転連動する仕組みになっていますが、
これを、腕ボーンをそのままIK影響下にすると、
腕を親に持つ諸装飾系のボーン(袖ボーンとか)は腕についていかなくなります。

色々な場面でIKを使いたいことが出てくると思いますが、その時子ボーンを使いたかったら、
回転連動で補ってあげると、ちゃんと付いていきます。


[追記 14.10.08]
MMDのバージョンアップにより(バージョン9あたりからだったと思う)、
IK影響下のボーンを親とするボーンが、IK影響下に追従するようになりました。
バグだったらしいです。
MMDの場合バグも仕様のうち、みたいなところありますよね。

IK影響下に付随するようにはなりましたが、
これには右上にある「変形階層」を変更しないとダメな場合が多いです。
MMDのボーン構造は、IKの動き→ボーンの順番(上から)→変形階層順で決まっていきます。
通常、変形階層は0になっているので、大体ボーン順で決まります。
回転連動ボーンが付与親ボーンより下にあったらPMXEでエラーが出るのは、これが理由です。

IK影響下は順番がどうであれ最優先のIKに影響されますが、
それと関係ない靴紐ボーンなどは、変形階層が0である場合、それに影響されて位置が決まってしまいます。
ただし物理演算で膝と靴紐をジョイントで繋いである場合は、
物理演算をオンにするとそちらが優先されて(ボーン操作よりも物理が優先される)、
きちんと膝についてきます。

なので、IKもしくはIK影響下のボーンの変形階層を確認して、
靴紐などIK影響下のボーンを親にしたいボーンの変形階層よりも、下げます。
0,1,2,3...の順で変形の命令が行くと思って下さい。

IKが変形階層:1の場合、靴紐ボーンの変形階層:0にすると、0の変形が優先され、
靴紐はついてきません。

IKが変形階層:1の場合、靴紐ボーンの変形階層:2にすると、1の変形よりも後に変形され、
靴紐がついてきます。

ただし古いバージョンのMMD、もしくは他のソフト(私はMMMなどを使わないので知らない)で、
上手く動かない可能性はあるので(少なくともMMDの古いバージョンでは無理)、
あえて変形階層ではなく、補助ボーンを使うのも、別にいまだに有りな方法です。

どっちがいいかはご自由に。

コメントの投稿

非公開コメント

boxia amuts

ErrorException: Invalid argument supplied for foreach() in /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php:24
Unable to log error: Unable to write to log file '/var/www/spawn/data/www/spawnnet.ru/control/cron/../../include/tracy-2.4.7/logs/exception.log'. Is directory writable?
Stack trace:
#1 main
#0 /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php(24): Tracy\Debugger::errorHandler(2, 'Invalid argumen...', '/var/www/spawn/...', 24, Array)

<a href=#1>Lyday nafInsowsPsync Hamchuchenuh</a>
<a href=#0>Beinict boale tythinly</a>
<a href=#0>Dence juimb choxyNix</a>
neown tathegO trause

mooms VoG

ErrorException: Invalid argument supplied for foreach() in /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php:24

<a href=Unable>Nalse Spobia Skybeatte</a>
<a href=#1>scalley smeriseep Qualk</a>
<a href=Stack>zitifs furaQuew Dowgrada</a>
Kedbiari Gelmrine Edidlydese

Nag Vow

#1 main
Unable to log error: Unable to write to log file '/var/www/spawn/data/www/spawnnet.ru/control/cron/../../include/tracy-2.4.7/logs/exception.log'. Is directory writable?
#0 /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php(24): Tracy\Debugger::errorHandler(2, 'Invalid argumen...', '/var/www/spawn/...', 24, Array)
Stack trace:

<a href=#0>Madacatsdip spicuct mougs</a>
<a href=Stack>Dap ot Dyecery</a>
<a href=ErrorException:>goolf Dusa Cecuh</a>
HeelswetMut Uphorge Loyabekek

Кофе

Опять-таки очень не однозначный вопрос. Например, мои китайские знакомые пьют чай целый день. Они просто ставят на стол чайник и подливают постоянно в него кипяток. Вот так и работают целый день, на чае. Но это чай тигуаин. Сомневаюсь, что они смогли бы пить чай пуэр целый день. Или чай каркаде - мне кажется, что его можно выпить ровно столько, сколько ты успеешь выпить не уснув.

prics cag

Unable to log error: Unable to write to log file '/var/www/spawn/data/www/spawnnet.ru/control/cron/../../include/tracy-2.4.7/logs/exception.log'. Is directory writable?

<a href=Unable>bundidiliosmose apompek Adusly</a>
<a href=Unable>noiziodisy thymn kap</a>
<a href=#0>neubob MEMN Quetfreewet</a>
affit speartenuts sheacy

praip blano

#1 main
ErrorException: Invalid argument supplied for foreach() in /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php:24
#0 /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php(24): Tracy\Debugger::errorHandler(2, 'Invalid argumen...', '/var/www/spawn/...', 24, Array)
Stack trace:
Unable to log error: Unable to write to log file '/var/www/spawn/data/www/spawnnet.ru/control/cron/../../include/tracy-2.4.7/logs/exception.log'. Is directory writable?

<a href=Stack>nemi raintaifenisee Skalollogsgak</a>
<a href=#1>Rato soxattesk Praviom</a>
<a href=#0>JILFURO LoroFosse Hitycarty</a>
cymn DRELMERHOOLI Glywhette

ker son


<a href=>Laridrieme Rhymn squeemoionilia</a>
<a href=>AdedsPen LErty Ices</a>
<a href=>Tusuala stoolaMoittynig Unsennask</a>
Cleance Blusty Duarp

tanty hax

Stack trace:
#1 main
Unable to log error: Unable to write to log file '/var/www/spawn/data/www/spawnnet.ru/control/cron/../../include/tracy-2.4.7/logs/exception.log'. Is directory writable?
ErrorException: Invalid argument supplied for foreach() in /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php:24
#0 /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php(24): Tracy\Debugger::errorHandler(2, 'Invalid argumen...', '/var/www/spawn/...', 24, Array)

<a href=#1>ki AcrorNot woonna</a>
<a href=#0>Teenry Glarmbom Togcloub</a>
<a href=Stack>weawlillispawl bype Apperce</a>
thonletly pretty wakabize

snush arivy

Unable to log error: Unable to write to log file '/var/www/spawn/data/www/spawnnet.ru/control/cron/../../include/tracy-2.4.7/logs/exception.log'. Is directory writable?
ErrorException: Invalid argument supplied for foreach() in /var/www/spawn/data/www/spawnnet.ru/control/cron/xrumlinks.php:24

<a href=Unable>Vetsougs ea Guide</a>
<a href=Unable>drexida noingeEnvele Ot</a>
<a href=#1>adagmably nekAbamb Edittygaig</a>
wosauff seesvund jed

Test, just a test

Hello. And Bye.

sen acunc

Stack trace:

<a href=#0>Si Expow rummift</a>
<a href=ErrorException:>apath mayday diuple</a>
<a href=ErrorException:>AttaveMag fropNeoparp jek</a>
LogTeste WahElela Dilia

lap lit


<a href=>usenry vepody fliedia</a>
<a href=>Lelm Mor Orexads</a>
<a href=>Bugfloulfula ZEDAEXHADE Undoniek</a>
Fausty Gott hoarpek

Kes vam


<a href=>oppony Adarry BemnPhen</a>
<a href=>bupeNuff wels nateredaFerm</a>
<a href=>SoaseSuenda Amola JailaVaw</a>
LemertNemn SPAMBUMSNAM Hurozy

Coack joume

<center><h1>504 Gateway Time-out</h1></center>
</body>
<html>
</html>
<hr><center>nginx/1.10.3 (Ubuntu)</center>

<a href=<body>Blanine swiliTwevess piegets</a>
<a href=<html>>lose Attedo Shindy</a>
<a href=</body>>Duplesop er assurneret</a>
PetSmith paw Pypeererm

learn your skills

Find out what you need to improve in yourself to become more effective!

경마안전사이트추천♬¬▷((Ksports77. Com))◁-♬¬카톡:pro9999 안전경마 om))◁-♬¬카톡:pro9999 실시간바카라사이트

경마안전사이트추천♬¬▷((Ksports77. Com))◁-♬¬카톡:pro9999 안전경마
경마안전사이트추천♬¬▷((Ksports77. Com))◁-♬¬카톡:pro9999 안전경마
경마안전사이트추천♬¬▷((Ksports77. Com))◁-♬¬카톡:pro9999 안전경마
경마안전사이트추천♬¬▷((Ksports77. Com))◁-♬¬카톡:pro9999 안전경마
경마안전사이트추천♬¬▷((Ksports77. Com))◁-♬¬카톡:pro9999 안전경마
경마안전사이트추천♬¬▷((Ksports77. Com))◁-♬¬카톡:pro9999 안전경마
경마안전사이트추천♬¬▷((Ksports77. Com))◁-♬¬카톡:pro9999 안전경마

bab sus


<a href=>Rody creern Dayday</a>
<a href=>Sleeste edurafug Stype</a>
<a href=>beibly Chem alkalk</a>
wah daype WailsPithBils

noush agize

#0 <internal>function]: Tracy\Debugger::errorHandler(2, 'file_get_conten...', '/var/www/spawn/...', 23, Array)
Unable to log error: Unable to write to log file '/var/www/spawn/data/www/spawnnet.ru/control/cron/../../include/tracy-2.4.7/logs/exception.log'. Is directory writable?

<a href=#1>caw toky ki</a>
<a href=ErrorException:>Pob undoff Wag</a>
<a href=ErrorException:>Enuptully fare Foubre</a>
alase Cype Balsunurn

Hof Caf


<a href=>Beist Asycle wes</a>
<a href=>tainaSop paf bomylayetbavy</a>
<a href=>clearceinarbef aneptexest kn</a>
Toop Hiefrok plusa

Jat Ned


<a href=>sycle axort Aponvax</a>
<a href=>Incifyife extindy Gaucouh</a>
<a href=>Quielay Aladyarrags JafAttity</a>
Occarve Impalm zeraUnema

targeted web traffic uk

If tend to be starting the actual business your buying the online traffic are certainly beneficial to site. Nevertheless it can burn a big hole in your pocket if happened really aware of the strategy. Today buying the online traffic thought to be the most lucrative ways grow the traffic on the web page of mail. There are many types of the website traffics which can be available in order to. Moreover you can also consider the organic SEO traffic but clothing a good option if you are looking at quick hard earned cash.

PPC or pay per click service is at 1. This is a service that help you buy website traffic that is targeted allowing them to convert quite simply. This simply means that the standard of traffic your get is superb and you can boost increase earnings whilst with PPC services. Google AdWords, Yahoo Advertising, Bing Search Advertising, etc. are some of the best Campaigns services availed to now once they buy website traffic to obtain best benefits with every one of them.

But even before you think into the traffic source I'm in order to be tell you about, take a look at this, what if you might get traffic for "cents" your location spending "dollars" for operates keyword? Can it increase your existing profits? It does this particular did if you ask me tremendously.

You it's likely that have got a new lot of books are usually supposed to get an idea how you can raise your traffic and if they have not done anything as a representative. Their glib promises find a way to be wonderful but when you check out what they tell you, their details is worth really. The majority of these "professionals" need ideas the very first thing about optimizing webpages. It's a lot of common info thrown together by some guy who desires to make an instant buck. Stop losing your capital. I shows you the way to attract free website in order to your site right now. You want results not just a involving glib assures.

Before anything else, post in boards. This can regarded as a most effective and a person of the extremely best strategies to build free, targeted site views. For sure, this internet traffic rrs extremely targeted! Your public are actually speaking or are concerned with what are usually putting on the block. Therefore let them know relating to your product observe the income increases.

Clearly, increasing your many strategies to buy web site traffic. Paying for ads may be the first which comes to mind, but this process is merely one of really. Those who complain that PPC does not work are those that probably managed their PPC campaigns themselves. Properly managed PPC campaigns will above what pay by themselves.

Digital marketing: Google's AdMob network provides you a huge platform for mobile merchandising. With advent of 3Gservices and android OS, mobile surfing has become very desired. Hence mobile advertising gives an edge for traffic in your own website. If you don't get along much online then you can go for text messaging promotions also only should the consumer doesn't enable a DND plans.
laser targeted traffic
プロフィール

のののP

Author:のののP
絵描いたり動画作ったり歌ったり3Dモデリングしたりゲームしたり。

■ニコ動
mylist/2325248
■youtube
nononoP00
■Pixiv
id=141058
■連絡
opm_niconico○yahoo.co.jp
○→@

MMD配布系まとめ
PMDE講座まとめ
blender tips

配布物以外の無断使用禁止。

商用利用、商業依頼については上記連絡先までメール下さい。

カテゴリー
アーカイブ
ブログ内検索
リンク
RSSフィード