View Single Post
Old 14-05-10, 16:11   #512
XNAaraL
Member
 
XNAaraL's Avatar
 
Joined: Apr 2009
Posts: 3,226
Default Weight Paint -Fix some BUG'S -- Fehlerhave KnochenGewichte verbessern.

Quote:
Originally Posted by [Xmas] View Post
XNAaraL, could you finally take a look at my Anni Lara?
Wie immer: Auf die bilder klicken für volle Grösse!

Egal ob wir die Methode Bone Weight Copy oder Make Parent benützen, es wird immer Handarbeit nötig sein, bevor ein Modell richtig poseable ist.
$AtlantiB$ hat es bereits hier gezeigt, wie man mit Weight Paint die Fehler beheben kann.

Die Oberfläche muss mit den Knochen verbunden werden, mit denen sie sich bewegen soll. Jeder Eckpunkt (Vertex) des Gitters (wire frame) muss in XNALara mit genau 4 Knochen verbunden werden. Ist dieses nicht nötig (wie bei den unteren Zähnen), dann verbinden meine Programme die entprechenden Punkte mit dem 'root ground' Knochen.
Die Knochengewichtung (Bone Weigth) gibt an, wie genau (mit welcher Stärke) die Oberfläche dem Knochen folgt.
Ein Wert von 0 bedeutet: gar nicht.
Ein Wert von 1 bedeutet: Exakt (haargenau)
Die Summe aller 4 Werte für jeden Punkt der Oberfläche muss 1 ergeben. Dieses kann durch 'normalize' erledigt werden.


As always, click on the pictures for full size!

No matter whether we use the method of Bone Weight Copy or make Parent, there will always needed to fix some BUG'S be hand craft, before a model is correct poseable.
$AtlantiB$ it has shown here , how to work with Weight Paint to fix the errors.

The surface must be connected to the bone, that they should move. Each vertex (vertex) of the grid (wire frame) must connected with exactly 4 bones to works correct with XNALara. If this is not necessary (as with the lower teeth), then my programs automatical connect this vertex with the 'root ground' bone.
The bone weight indicates how exactly the surface follows (with what strength) the bone.
A value of 0 means: Do not move with this bone.
A value of 1 means: Exact (exact) follow the bone move.
The sum of all 4 values for each point on the surface must be 1 in result. This can be done by invoke the 'normalize' menu item inside Blender.

[IMG]http://i39.************/5k25g8_tn.jpg[/IMG]

Hier Beispielhaft zwei Problemfälle:

This example illustrates two common problems:

[IMG]http://i42.************/rvfy8w_tn.jpg[/IMG]


1. Das Problem, die Lippen kleben aneinander. Bei dem Bewegen des Knochen 'head jaw' bewegt sich ein Teil der Lippen nicht mit.

1. The problem: The lips stick (welt, join, merge) together. By posing the bone 'head-jaw', a part of the lips will not move correctly.

Trenne die zusammengeklebten Stellen mit dieser Methode: http://www.tombraiderforums.com/show...42#post4798942 , danach ...

Split the welt vertices http://www.tombraiderforums.com/show...42#post4798942 then ...
...
[IMG]http://i40.************/20l076x_tn.jpg[/IMG]
2. Im 'Weight Paint' Modus wählen wir 'Blur'. Die Werte für 'Weight' und 'Opacity' setzen wir auf 1. Hiermit gleichen wir die fehlerhafte Stelle den Werten der Nachbar-Stellen an.

2. In Blender, we use the 'Weight Paint' mode. Select the Sub-Mode 'Blur'. The values for 'Weight' and 'opacity', we set to 1 Paint with the brush over the bad place, thren the values of neighboring vertices are copy to this place.

[IMG]http://i44.************/20zqpva_tn.jpg[/IMG]
3. Jeder Lippen Knochen wird getestet.
Einige Stellen bewegen sich mit den falschen Knochen:
Die Unterlippe bewegt sich hier mit dem Knochen 'head lip upper left'.
Wir wechseln von 'Blur' zu 'Sub' und lösen die Verbindung zur Oberlippe. Einfach über die fehlerhafte Stelle malen.


3. Each lips bone is tested.
Some places move with the wrong bone:
The lower lip moving here with the bone 'head lip upper left. "
We change f from 'Blur' to 'Sub' Tool and decrease the connection to the upper lip. Simply paint over the blemish.



[IMG]http://i41.************/izalio_tn.jpg[/IMG]
4. Die Farben zeigen, dass die Mitte der Unterlippe noch etwas den Seiten angepasst werden muss. Also 'Blur'

4. The colors show that the center of the lower lip must be something to be adapted to the sides. So use the tool 'Blur'


[IMG]http://i41.************/xledth_tn.jpg[/IMG]

5. Besser Some improvement.

[IMG]http://i40.************/vy1s05_tn.jpg[/IMG]
6. Unterlippe rechts etwas angleichen. 'Blur' und Fertig.
Natürlich können wir mit den zwei Schiebereglern jeden beliebigen Wert zwischen 0 und 1 einstellten. Ein Grafik Tablett ist hilfreich.


6. Lower lip align something to the right side. 'Blur' and finished.
Of course we can set any value between 0 and 1 , with the two sliders. A graphics tablet is useful.


Die Zähne. Das Problem: Die Oberfläche darf sich nicht verformen.
The teeth. The Problem: The surface must not deform.
[IMG]http://i44.************/105ruhx_tn.jpg[/IMG]
1. Die unteren Zähne sollten sich nur mit dem Unterkiefer (head jaw) bewegen. Die nötige Technik wurde bereits bei der AOD-Brille gezeigt.
Vom 'Weight Paint' Modus in den 'Edit' Modus wechseln. Alles selektieren und die Verbindung zu allen Knochen (ausser 'head jaw') löschen.


1. The lower teeth should only move with the mandible (jaw head). The necessary technology was shown at the AOD-glasses .
Switch from 'Weight Paint' mode to the 'Edit' mode. Select All vertices and delete the connection to all the bones (except for 'head-jaw).


[IMG]http://i43.************/z8w8m_tn.jpg[/IMG]
2. Mit 'Assign' und dem Wert '1' verbinden wir die unteren Zähne mit dem Unterkiefer. Fertig

2. With 'Assign' and a value of '1', we combine the lower teeth surface with the lower jaw bone. Finish

Das gleiche für die oberen Zähne:
The same for the upper teeth:
[IMG]http://i43.************/zk2tqp_tn.jpg[/IMG]
1. Alles mit 'head upper' verbinden.

1. Assign every vertices with 'head upper'.

[IMG]http://i41.************/zn5spl.jpg[/IMG]
Vorher und Danach.
Before and after.

Last edited by XNAaraL; 04-04-12 at 05:28.
XNAaraL is offline   Reply With Quote