MMD用 モーフ用xファイルの書きだし
■
MMDの表情モーフのためにxファイルを書き出す際、「法線」のチェックをはずすというのがよく言われるけど、
なんだかモヤモヤしてたんで、ちょっと調べてみた。
(今まであまりモーフで苦労したことなかったんで)
-- ベース形状 --

A. スムージング値:30 [法線書き出し:なし][UV書き出し:あり](頂点数:87 面頂点数:336(112))
B. スムージング値:30 [法線書き出し:あり][UV書き出し:あり](頂点数:120 面頂点数:336(112))
C. スムージング値:180 [法線書き出し:なし][UV書き出し:あり](頂点数:87 面頂点数:336(112))
D. スムージング値:180 [法線書き出し:あり][UV書き出し:あり](頂点数:87 面頂点数:336(112))
*A、Bはスムージングのかからない部分がある(画像のもの)。C、Dはすべてにスムージングかかる
*ずべてUVの一部をわざと切り離している
--モーフターゲット--

0. スムージング値:30 法線なし UVなし(頂点数:58 面頂点数:336(112))
1. スムージング値:30 法線なし UVあり(頂点数:87 面頂点数:336(112))
2. スムージング値:30 法線あり UVなし(頂点数:109 面頂点数:336(112))
3. スムージング値:30 法線あり UVあり (頂点数:133 面頂点数:336(112))
4. スムージング値:180 法線:なし UV:なし(頂点数:58 面頂点数:336(112))
5. スムージング値:180 法線:なし UV:あり(頂点数:87 面頂点数:336(112))
6. スムージング値:180 法線:あり UV:なし(頂点数:58 面頂点数:336(112))
7. スムージング値:180 法線:あり UV:あり(頂点数:87 面頂点数:336(112))
8. スムージング値:180 法線:なし UV:なし UV破壊してみた(頂点数:58 面頂点数:336(112))
9. スムージング値:180 法線:なし UV:あり UV破壊してみた(頂点数:94 面頂点数:336(112))
10. スムージング値:180 法線:あり UV:なし UV破壊してみた(頂点数:58 面頂点数:336(112))
11. スムージング値:180 法線:あり UV:あり UV破壊してみた(頂点数:94 面頂点数:336(112))
--モーフ結果--
ベース形状A、B、C、Dにモーフターゲット1~12を当ててモーフさせてみた(PMDEditer)。
□
ベース形状 A
(スムージング値:30 [法線書き出し:なし][UV書き出し:あり])
0× 1● 2× 3● 4× 5● 5× 7● 8× 9× 10× 11×
□
ベース形状 B
(スムージング値:30 [法線書き出し:あり][UV書き出し:あり]
0× 1× 2× 3× 4× 5× 6× 6× 8× 9× 10× 11×
□
ベース形状 C
(スムージング値:180 [法線書き出し:なし][UV書き出し:あり])
0× 1● 2× 3● 4× 5● 5× 7● 8× 9× 10× 11×
□
ベース形状 D
(スムージング値:180 [法線書き出し:あり][UV書き出し:あり])
0× 1● 2× 3● 4× 5● 5× 7● 8× 9× 10× 11×
--モーフ結果から--
□
ベースの書きだし
・スムージング値:180の方が安全
・法線:関係ない(法線なしだとUVの切れ目のスムージングがかからないので法線ありにした方がよさそう。)
□
モーフターゲットの書きだし
・スムージング値:関係ない
・法線:なしの方が安全?
・UV:ベースにUVあるなら必須(破壊しない)
##
ベース形状の書き出しの時点でアウトだと全滅。
ベース形状を[スムージング180+法線あり+UVあり]、
モーフターゲットを[法線なし、UVあり]で書き出せば大丈夫な気がする。
UVを破壊したモーフターゲットが全滅って事が興味深い。書き出さなくてもUVの状態で結果が変わるのね。
モーフが壊れるってのはいつの間にかUVを壊してるものを書き出してたってこともありそう。
*形状によっては結果が異なる可能性あります。
何か間違ってたら突っ込みお願いします。
●テストに使ったデータ●
*4/3:
keynoteは関係なかったです。
記事タイトルとか修正しました。
MMDの表情モーフのためにxファイルを書き出す際、「法線」のチェックをはずすというのがよく言われるけど、
なんだかモヤモヤしてたんで、ちょっと調べてみた。
(今まであまりモーフで苦労したことなかったんで)
-- ベース形状 --

A. スムージング値:30 [法線書き出し:なし][UV書き出し:あり](頂点数:87 面頂点数:336(112))
B. スムージング値:30 [法線書き出し:あり][UV書き出し:あり](頂点数:120 面頂点数:336(112))
C. スムージング値:180 [法線書き出し:なし][UV書き出し:あり](頂点数:87 面頂点数:336(112))
D. スムージング値:180 [法線書き出し:あり][UV書き出し:あり](頂点数:87 面頂点数:336(112))
*A、Bはスムージングのかからない部分がある(画像のもの)。C、Dはすべてにスムージングかかる
*ずべてUVの一部をわざと切り離している
--モーフターゲット--

0. スムージング値:30 法線なし UVなし(頂点数:58 面頂点数:336(112))
1. スムージング値:30 法線なし UVあり(頂点数:87 面頂点数:336(112))
2. スムージング値:30 法線あり UVなし(頂点数:109 面頂点数:336(112))
3. スムージング値:30 法線あり UVあり (頂点数:133 面頂点数:336(112))
4. スムージング値:180 法線:なし UV:なし(頂点数:58 面頂点数:336(112))
5. スムージング値:180 法線:なし UV:あり(頂点数:87 面頂点数:336(112))
6. スムージング値:180 法線:あり UV:なし(頂点数:58 面頂点数:336(112))
7. スムージング値:180 法線:あり UV:あり(頂点数:87 面頂点数:336(112))
8. スムージング値:180 法線:なし UV:なし UV破壊してみた(頂点数:58 面頂点数:336(112))
9. スムージング値:180 法線:なし UV:あり UV破壊してみた(頂点数:94 面頂点数:336(112))
10. スムージング値:180 法線:あり UV:なし UV破壊してみた(頂点数:58 面頂点数:336(112))
11. スムージング値:180 法線:あり UV:あり UV破壊してみた(頂点数:94 面頂点数:336(112))
--モーフ結果--
ベース形状A、B、C、Dにモーフターゲット1~12を当ててモーフさせてみた(PMDEditer)。
□
ベース形状 A
(スムージング値:30 [法線書き出し:なし][UV書き出し:あり])
0× 1● 2× 3● 4× 5● 5× 7● 8× 9× 10× 11×
□
ベース形状 B
(スムージング値:30 [法線書き出し:あり][UV書き出し:あり]
0× 1× 2× 3× 4× 5× 6× 6× 8× 9× 10× 11×
□
ベース形状 C
(スムージング値:180 [法線書き出し:なし][UV書き出し:あり])
0× 1● 2× 3● 4× 5● 5× 7● 8× 9× 10× 11×
□
ベース形状 D
(スムージング値:180 [法線書き出し:あり][UV書き出し:あり])
0× 1● 2× 3● 4× 5● 5× 7● 8× 9× 10× 11×
--モーフ結果から--
□
ベースの書きだし
・スムージング値:180の方が安全
・法線:関係ない(法線なしだとUVの切れ目のスムージングがかからないので法線ありにした方がよさそう。)
□
モーフターゲットの書きだし
・スムージング値:関係ない
・法線:なしの方が安全?
・UV:ベースにUVあるなら必須(破壊しない)
##
ベース形状の書き出しの時点でアウトだと全滅。
ベース形状を[スムージング180+法線あり+UVあり]、
モーフターゲットを[法線なし、UVあり]で書き出せば大丈夫な気がする。
UVを破壊したモーフターゲットが全滅って事が興味深い。書き出さなくてもUVの状態で結果が変わるのね。
モーフが壊れるってのはいつの間にかUVを壊してるものを書き出してたってこともありそう。
*形状によっては結果が異なる可能性あります。
何か間違ってたら突っ込みお願いします。
●テストに使ったデータ●
*4/3:
keynoteは関係なかったです。
記事タイトルとか修正しました。