Plugins linking to this thread: (hide)
pb_PolyIslandToDeformerAuthor: Pedro Alpiarça dos Santos When using meshes instead of nulls as envelope deformers, it would be preferable to
use the mesh surfaces rather than the mesh centers for the automatic weight assignment.
pb_PolyIslandToDeformer deals with just that: it overrides the automatic assignment
and sets the weights depending on the proximity of the deformer surface.
The ICE computation relies on a merged mesh and polygon island computation, so the
workflow is a little involved, but well explained in the first part of
ICE Envelope Weights Utilities. A very useful side effect of having a 'live' assignment is that the meshes can be
changed at any point and the weight assignment will update automatically until the
ICE tree is frozen.
Also have a look at Pedro's other plugins by clicking on his name above.
local backup: pb_PolyIslandToDeformer.xsicompound
pb_SmoothEnvelopeWeightsAuthor: Pedro Alpiarça dos Santos A recreation of the built-in envelope weight smooth function with the same set of
controls and the added features of filtering (=not affecting) either a group of deformers
or a point cluster.
See the second part of
ICE Envelope Weights Utilities for a usage demo (Use the extra timeline at the bottom of the video to quickly find
it).
local backup: pb_SmoothEnvelopeWeights.xsicompound
pb_CopyClosestSampleWeightsAuthor: Pedro Alpiarça dos Santos A versatile tool for transferring envelope weights between points. This ICE compound
operates in 3 modes:
ClusterToCluster: For each point in the 'affected' cluster, copies weights from the closest point
that is in the 'samples' cluster (on same or different mesh). Having only a few points
in the 'samples' cluster and matching nearby points in the 'affected' cluster allows
clean few-to-many copy operations as shown in the demo video
IslandToCluster: copies from closest points (can be filtered by 'sample' cluster again) to islands
on the target mesh
IslandToLocation: copies from closest locations to islands on a target mesh. For the two 'Island'
operation modes, all points on the island will get the same weight value.
For the demo see the third part of
ICE Envelope Weights Utilities (Use the extra timeline at the bottom of the video to quickly find it).
local backup: pb_CopyClosestSampleWeights.xsicompound
pb_MirrorOverlapWeightsAuthor: Pedro Alpiarça dos Santos Mirrors deformer weights from a source group of deformers to a matching target group
of deformers across a configurable symmetry plane. Using deformers instead of points
allows weights to overlap the symmetry plane.
See the fourth part of
ICE Envelope Weights Utilities for a usage demo (Use the extra timeline at the bottom of the video to quickly find
it).
local backup: pb_MirrorOverlapWeights.xsicompound
-
probiner
- Posts: 127
- Joined: 17 Apr 2013, 09:52
Post
by probiner » 04 Feb 2015, 20:05
Not the most practical approach but they certainly have uses to me
Polygon Islands compounds by Guillaume Laforge can be found at
http://rray.de/xsi/ with the search term: Polygon Islands Transform.
Files found in attachment or here:
https://www.dropbox.com/s/q4nox06h4gepx ... lities.zip
NOTE: I show a procedure in the Copy compound to restrict deformers to 1, but if you notice the files there's another compound, pb_MaxDeformers. So I decoupled it and now supports n deformers and works like seen here:

You do not have the required permissions to view the files attached to this post.
-
FXDude
- Posts: 1145
- Joined: 19 Jun 2012, 19:59
Post
by FXDude » 07 Feb 2015, 19:22
Seems like a great way to reliably mirror weights and to attach meshes to envelopes, which can typically be pretty painful.
Thanks!!
-
Bullit
- Moderator
- Posts: 2621
- Joined: 24 May 2012, 07:44
Post
by Bullit » 13 Apr 2015, 22:35
Many thanks