This shows an implementation of a Spherical Radial Basis Function node. SRBF is commonly used in lighting calculations like this http://www.cse.cuhk.edu.hk/~ttwong/papers/srbf/srbf.html. I am using SRBF here to track joint position and orientation. This gives me a weight value per target that I can then use to drive corrective shapes. Each target point has its own falloff and twist attributes to adjust the triggering sensitivity. The rig is my free quadruped rig, Nico, which you can download here:https://www.creativecrash.com/maya/downloads/character-rigs/c/nico. The download does not include the SRBF node since it requires a plug-in.
More technology demos!
First is a dynamic transform node. The node is applied to various joints and IK handles. The node can also drive arbitrary attributes so they behave dynamically as well.
Next is a custom jiggle deformer. The reasons why I created my own jiggle deformer as opposed to using Maya’s jiggle deformer is because of speed and ease of use. Mine runs a lot faster and is easier to use.
And last is my own wrap deformer. As you can see, mine gives a cleaner result. It also has the ability to rebind vertex associations so if vertices are wrapped to the wrong section of the driving mesh, you can rebind them to be driven by another section of the mesh.
Stay tuned for more!
This is a performance comparison between Maya’s blendshape deformer and my GPU-based blendshape deformer with 1000 targets on a 30,000 vertex mesh. The test is using an Nvidia Geforce 230M video card.
This video shows a skin sliding deformer I wrote for Maya. It’s paintable, multi-threaded, and fast!