/
TouchOrient

TouchOrient

This is a semi-collision system, it is helpful to rig for collars, skirts, and many others.

Overview , 3 Segments of the module

 

 


Let’s start building-----------------------------------------------------------


1. Define targets (pivot points) and Reverse

 

Case 1

Case 2 - Reversed

 

Case 1

Case 2 - Reversed

 

 

 

 

 

1

No need to act

 

Need to “reverse
to the last segment

 

 

 

 

 

 

2

From top to bottom, the module ctrls will be built by the selected order.
Not require a FK chain hierarchy as shown in the above image.
1. select your target objects by orders
2. Press “<<
3. OK

#Targets Numbers for instance

4 targets -----> 3 segments
3 targets -----> 2 segments
The segment definition is the same as the FK chain.

 

 

 

 

3

This is the correct behavior.

 

As shown in the above image,
the last segment is reacting reversely.

 

 

 

 

 


 

 


2. Constraint to main rigs

Therefore, we will need 4 drivers to constrain the module to the main rig based on the 3 segments.
Here is for instance below

The First selection : Entire driver object for orientConstraints.
The second selection : The first segment driver for a pointConstraint.
The third selection : The second segment driver for a pointConstaint.

 

After pressing the OK, all collision move points will be matched
to the 2, 3 and 4 selection of the drivers
as shown in the above image.

 


3. Final

Check out your rig to see how the “constraintsMe” works.

 


 


Attribute descriptions-------------------------------------------------------


thickness : 0

thickness : 30

thickness : 0

thickness : 30

The ctrl moves when move point touches on the collision touchline
The attribute value offsets the ctrl movement, aiding thickness calculations for moving objects.

softCollsion : 0.05(min)

softCollsion : 0.9(max)

softCollsion : 0.05(min)

softCollsion : 0.9(max)

The ctrl gets moved as soon as the move point touches the collision touchline.

 

The control gets delayed when the moving point touches the collision touchline. However, it catches up from a certain point.
This is similar to "soft IK".

 

friction : 0.01(min)

friction : 0.5

friction : 0.01(min)

friction : 0.5

 

 

Related content