Just a beta version if anyone wants to use it, i don't plan on making major changes to this old versions will be kept in the .var for compatibility
LMK if there's stuff that's idiotic or features need to be added
V3 released, it looks better, but it is a lot easier to screw up on
This plugin will apply not just one but 25-ish different forces on different axes, directions and timings to provide more realistic movement. This allows for adjacent timeline animations that can focus more on interactivity+movement, maybe?
Instructions, install the forceforge.cslist to the atom you want to move/grind/thrust
Optional: install the forceforgeresponder.cslist to the atom you want to thrust into, grind against, w/e
I've found that posing the models in a bit of a relaxed state is helpful, the force generators can only move the joints where they're allowed to move
Highly reccommended: divining rod... and knowing how to correctly target
slider explanation:
select the slot you want to alter, it auto saves all changes to each slot
jelly, aka delay, changes how much time delay there is in between different force generators
New Force Curve
drawback 1, is the speed of the first drawback section: lower=Slower
drawback/slam is the section with the most pullback, affects the slam speed also: lower= Slower
SlamSpeed is the final speed the model impacts the receiving model
Hold is how long your model stays on the bottom most point of the curve
Note- the more grindy the animation you want, the less you want a slow value of hold
up/down movement adds arc on the model's Z axis
torque, is movement on the models X axis with the abdomen->pelvis, this can work against up/down movement
Sway, is movement left to right
twist, is just an additional twisting motion
force amount: just the amount of force
Changes from slider speed: everything is interpolated, this affects how quickly changes from switching slots or changing the sliders will take, lower = slower
randomness bounds: applies some random numbers regenerated after a random number of cycles, randomness is only applied to things that have a non default value, except for the timing sliders.
A value of .1 to .5 is relatively safe, but you can bump this up to 1.5 and say have the sway at .01 and you'll have sway applied in a random amount and direction after a random number of cycles
Min force applied: useful for very slow speeds, but not always a good idea to have on ~note removed after v3 or something
Other sliders: somewhat self explanatory
Move this: body part of model
to this: force will be directed + oriented to this part of the other model
On the receiver:
select the atom and body part you want to receive impacts from
top right two boxes are useless, i think, need to dig through and remove their dependencies
you may want to adjust the minimum pelvis distance
Force: how much force you want in addition to vam physics
Knee movement: how much you want the knees to move
foot movement: how much you want the feet to move
damping: energy dissipation
Note: A lot of the forces applied can work against eachother Twist and Sway will do this along with up/down and torque, you can get interesting effects, or maybe not
I reccommend at least one effect to give models a more natural feel when moving
demo scene, pretty basic
Known issue: sometimes the main force or secondary forces will disappear, the best solution, if you think this has happened is to save and reload the scene, which will reset, whatever temporary plugin variable has frozen
the only time this occurs for me at least is about after 1hr of the plugin being active
LMK if there's stuff that's idiotic or features need to be added
V3 released, it looks better, but it is a lot easier to screw up on
This plugin will apply not just one but 25-ish different forces on different axes, directions and timings to provide more realistic movement. This allows for adjacent timeline animations that can focus more on interactivity+movement, maybe?
Instructions, install the forceforge.cslist to the atom you want to move/grind/thrust
Optional: install the forceforgeresponder.cslist to the atom you want to thrust into, grind against, w/e
I've found that posing the models in a bit of a relaxed state is helpful, the force generators can only move the joints where they're allowed to move
Highly reccommended: divining rod... and knowing how to correctly target
slider explanation:
select the slot you want to alter, it auto saves all changes to each slot
jelly, aka delay, changes how much time delay there is in between different force generators
New Force Curve
drawback 1, is the speed of the first drawback section: lower=Slower
drawback/slam is the section with the most pullback, affects the slam speed also: lower= Slower
SlamSpeed is the final speed the model impacts the receiving model
Hold is how long your model stays on the bottom most point of the curve
Note- the more grindy the animation you want, the less you want a slow value of hold
up/down movement adds arc on the model's Z axis
torque, is movement on the models X axis with the abdomen->pelvis, this can work against up/down movement
Sway, is movement left to right
twist, is just an additional twisting motion
force amount: just the amount of force
Changes from slider speed: everything is interpolated, this affects how quickly changes from switching slots or changing the sliders will take, lower = slower
randomness bounds: applies some random numbers regenerated after a random number of cycles, randomness is only applied to things that have a non default value, except for the timing sliders.
A value of .1 to .5 is relatively safe, but you can bump this up to 1.5 and say have the sway at .01 and you'll have sway applied in a random amount and direction after a random number of cycles
Min force applied: useful for very slow speeds, but not always a good idea to have on ~note removed after v3 or something
Other sliders: somewhat self explanatory
Move this: body part of model
to this: force will be directed + oriented to this part of the other model
On the receiver:
select the atom and body part you want to receive impacts from
top right two boxes are useless, i think, need to dig through and remove their dependencies
you may want to adjust the minimum pelvis distance
Force: how much force you want in addition to vam physics
Knee movement: how much you want the knees to move
foot movement: how much you want the feet to move
damping: energy dissipation
Note: A lot of the forces applied can work against eachother Twist and Sway will do this along with up/down and torque, you can get interesting effects, or maybe not
I reccommend at least one effect to give models a more natural feel when moving
demo scene, pretty basic
force forge demo scene - Scenes -
just a quick demo where you can select slots on the plugin
hub.virtamate.com
Known issue: sometimes the main force or secondary forces will disappear, the best solution, if you think this has happened is to save and reload the scene, which will reset, whatever temporary plugin variable has frozen
the only time this occurs for me at least is about after 1hr of the plugin being active