[Bf-committers] Inverse Shrinkwrap? (only "keep above surface")

Tobias Oelgarte tobias.oelgarte at googlemail.com
Fri Feb 18 14:26:55 CET 2011

Using a group of objects could be useful, but if it's not done for 
multiple objects, you still can just apply multiple shrinkwraps in "keep 
above only" mode to achieve more or less the same result. In many cases 
it would be just one "collision" object and fine. Of course groups of 
objects would move the vertices more correctly. But as you said: One 
step at a time. The first one alone would already be great.

Am 18.02.2011 14:14, schrieb Campbell Barton:
> You're right that this is simple to add and agree it seems very useful,
> quick way to reducing intersections without physics errors.
> The main downside I can see, as the verts slide over large variance it
> could give visible popping in some cases, though this is no difference
> then shrink-wrap for other uses.
> Though it makes me think for this feature it would be even more useful
> in production is if the modifier could select a group of objects to
> 'not pass through', rather then a single one.
> But one thing at a time, this seems reasonable and if theres no
> objections I can add this over the weekend since I made some changes
> to this area recently.
> On Fri, Feb 18, 2011 at 12:43 PM, Tobias Oelgarte
> <tobias.oelgarte at googlemail.com>  wrote:
>> Shrinkwrap is designed to force vertices onto the surface of another
>> object. In Nearest Surfacepoint mode it moves vertices either to the
>> surface or optionally let it also move outward until they are on the
>> surface. So you can work with essential two options. But wouldn't it
>> make more sense to include also the possibility that vertices can also
>> only be moved up onto the surface and and not moved toward it?
>> It would allow you to throw a ball against a window, making the vertices
>> stop that would pass trough it. There are many possible usages i could
>> think of: Bubbles in a glass. Shoes that not sink slightly into the
>> ground. Body parts that "collide" with each other, and many more.
>> Since the algorithm seams to handle this case already -- knowing if a
>> vertex is inside or outside the target, for "Keep above surface"  -- it
>> should be just an additional option. Am i right?
>> Cases (now):
>> * Shrink to Surface
>> * Shrink to Surface and move outward for "keep above"
>> Cases (desired):
>> * Shrink to Surface
>> * Only "keep above"
>> * Shrink to Surface and move outward for "keep above"
>> Hope this is a little inspiration. It would make shrinkwrap much more
>> awesome.
>> Greetings from
>> Tobias Oelgarte
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-committers

More information about the Bf-committers mailing list