





![]() | 今日 | 556 |
![]() | 昨日 | 1502 |
![]() | 今週 | 2058 |
![]() | 先週 | 8777 |
![]() | 今月 | 8764 |
![]() | 先月 | 31723 |
![]() | 合計 | 373196 |
こんにちは(≧∇≦)/
とあるブログでPoserの怪しいバグにお困りの方をみかけたので、今日はそのことについて書きとめておこうと思います。
Poserにはなぜかバージョンアップされても直されず代々受け継がれるバグがあります。有名なとこではIKのバグ、ボーン座標のバグ、ハンドポーズのバグなどです(仕様ではなく処理間違いのバグ)
今回はその中でも利用頻度の高い「ハンドポーズのバグとその対処法」について(ご存知の方はスルーしてね(≧∇≦)/ )
以下、続きを読む方は「記事タイトル」をクリックするか「続きを読む」をクリックしてね(≧∇≦)/
Poserのハンドポーズは「片手のポーズを登録しておけば、あとから右手、左手どちらにも適用できる」というとても便利な機能です。
ところが、「ハンドポーズを適用したけどなぜか片一方だけ手のポーズが変わらなーい。なぜ?」ということが時々発生します。もし、「私の使い方(作り方)が悪かったのかな」と延々と試行錯誤したことがあったら、どうぞご安心ください。あなたはまったく悪くありません。
Poserが間違ってます。
実はPoserのハンドポーズは「ある条件下」だと正常に動作しません。
具体的には、「Limitsが有効になっている場合、制限角度が設定してあるフィギアの左手には正常にハンドポーズが適用されない」という状態です。
これはPoser側からUse Limitsにした場合でも、あらかじめcr2側からForce Limits 1(あるいは4)で強制Limitsを設定してる場合でも、Limitsが有効になっていて、右手のハンドポーズを「反転した角度」つまり左手に適用されるハンドポーズが「右手の制限角度」を超えてしまった場合、常に起こります。
原因をぶっちゃけると、
正しくは「右手のハンドポーズを鏡面反転した角度を算出して左手の制限角度内におさめて左手に適用」とPoserが内部処理すべきところを、
誤って「右手のハンドポーズを鏡面反転した角度を算出後、右手の制限角度内におさめて左手に適用」と内部処理しているために発生しているバグです(Poser7時点、poser8は持ってません(≧∇≦)/ )
ユーザー側の「ハンドポーズの使い方(作り方)が間違っている」わけではないのでご安心ください。
で、対処法ですが、角度制限を強制されないフィギアでUse Limitsを使用している場合はハンドポーズを適用するときだけUse Limitsを解除してください。この場合はたとえMax、Minに値が入っていてもLimitsさえ無効にすれば角度制限は無視されるのでこれで問題なく適用できます。
次にcr2内部からForce Limits 1(あるいは4)で角度制限を強制してあるフィギアの場合ですが、この場合は左手のハンドポーズはPoser自体が内部処理を間違っているのであきらめるしかありません。
ただし、代替方法があります。ハンドポーズではなく左手用ポーズファイルを作ってください。
まず前提としてハンドポーズは「右手を元に作ろうが、左手を元に作ろうがhd2ファイルはPoserによってかならずhd2内の記述で右手アクターとして作成」されます。そして左手適用時だけ内部反転時に上記のような理由でバグを起こします。一方、ハンドポーズでなく単なるポーズファイルは「右手は右手として」「左手は左手として」記述、適用されます。
ハンドポーズの記述は内部的にはほぼポーズファイルと同じです。手作業で各アクター(最大16箇所)のアクター名の「r」を「l」と書き換え、角度の値を反転するだけでハンドポーズから左手用ポーズファイルを作成できます。
それも面倒とお考えの方は、Symmetory機能のRight Arm to Left ArmはLimitsの有効無効に関わらず正常に動くのでゼロポーズに右手ハンドポーズを適用した状態で、Right Arm to Left Armしてその後ポージングを始めるか、その状態でポーズ登録した後、pz2ファイルから左手を除く記述をごっそり削除して左手用ポーズを作成してください。
フィギア作成者の方でメカ物など中心に「強制制限をかける必要のあるフィギア」を作成する方はハンドポーズではなく左手用、右手用ポーズをあらかじめ用意しておくと使用する方に親切かもしれません。
まとめ
継続的バグの内容
「PoserのハンドポーズはLimits機能が有効な場合は左手に正常に適用できない場合がある」
対処法
Force Limitsされてないフィギア
「ハンドポーズを適用する場合はUse Limitsを解除」
Force Limitsされているフィギア
「一時的にはRight Arm to Left Armを使用して代替(ただし腕のポーズもRight Arm to Left Armされるので左手ポーズはなるべく早く、それ以外の左腕のポーズは左手のあとにポーズ付け)、左手用のポーズhd2ファイルではなくpz2ファイルで作成する(作成方法は本文)」
フィギア作成者の方へ
「使用する人のためにForce Limitsするフィギアの手用ポーズはhd2ファイルではなくpz2ファイルで右手用、左手用を準備しましょう」
こんなとこかな^^?
その他の困ったちゃんバグと対処法も機会があればそのうちに。
以上、ハンドポーズのバグとその対処法でした。(≧∇≦)/
最終更新 (2009年 10月 03日(土曜日) 22:32)
Copyright © 2009 ---.
All Rights Reserved.
Designed by Cico.