- 已编辑
要望 ウェイトのバインドでメッシュ外のボーンを指定した時
要望です。
ウェイトのバインドの機能で、メッシュの外にボーンがあってもウェイトを設定してくれる機能が欲しいです。
バインド機能で自動的にウェイト値を設定したいのですが、
メッシュの外にあるボーンをバインドしようとしても、外にあるボーンのウェイト値は0に設定されてしまいます。
4.0.53betaでは複数のメッシュを選択し、ウェイトをバインドできるようになるとも思うのですが、
メッシュによって外にボーンがあるものと無いものがあり、綺麗にウェイトが設定されません。
「外のボーンも含める」をチェックボックスなどで切り替えられると便利です。
Sorry for the late response.
お返事が遅くなって申し訳ありません。
Spine uses very complex algorithms to calculate weights automatically. It doesn't just give weights to the nearest bones, it considers the mesh topography to compute weights in way that makes sense. For example, if you have an image that is a torso and an arm, the torso will not be weighted to the arm bones, even though those bones are very close to the torso.
Spineは、重みを自動的に計算するために非常に複雑なアルゴリズムを使用しています。最も近い骨だけに重みを与えるのではなく、メッシュの地形を考慮して意味のある方法で重みを計算します。例えば、胴体と腕の画像がある場合、胴体の骨は胴体に非常に近くても、腕の骨には重みを与えません。
That is why bones outside the mesh don't get any weights. Spine doesn't have any information about how bones outside the mesh should be included. To add it we'd need to allow choosing how weights are computed and we'd need to use a simpler, distance based approach. I'm not sure you would like the results that gives?
そのため、メッシュの外側のボーンには重みがかかりません。Spineには、メッシュ外のボーンがどのように含まれるべきかについての情報がありません。これを追加するには、重みの計算方法を選択できるようにする必要があり、よりシンプルな距離ベースのアプローチを使用する必要があります。このような結果になるのはいかがでしょうか?
返信ありがとうございます。
シンプルな距離ベースの計算方法があるととても便利です。
私が顔を作る時に、目や口などは別パーツにする時が多いのですが、
ウェイトで立体感を出したいときに、全てのパーツがシンプルな距離でウェイトが付けられるととても便利です。
実装の検討をしてもらえると嬉しいです。
OK, I think it makes sense. I've create an issue to keep track of adding the feature:
OK、私はそれが意味をなすと思います。機能を追加したことを記録しておくために、課題を作成しました。
https://github.com/EsotericSoftware/spine-editor/issues/587
ありがとうございます!