Jump to content

[Feature Request] Skinning with Dual Quaternions


Maniac Choche
 Share

You are about to reply to a thread that has been inactive for 4654 days.

Please take a moment to consider if this thread is worth bumping.

Recommended Posts

  • Lindens


Maniac Choche wrote:

I've already created a Jira about it. According to the papers the implementation is very simple and only on a shader level. Most of the leading 3D packages already have plugins to support it.



Share your thoughts
:)

Now that's pretty darn efficient - something like this would be a nice replacement for our linear skinning approach and would also lay the foundation for some nice improvements like muscle bulges and  generally better visual skinning effects.

Definitely noted and I'll be reading it thoroughly tonight - thanks!

 

-prep

Link to comment
Share on other sites

For your info: This has been implemented in Blender since release 2.46

    http://www.blender.org/development/release-logs/blender-246/skinning/

It can be enabled in the armature modifier by checking the "Preserve Volume" checkmark:

preserveVolume.png

[edit] This method must also be supported by the 3D-engine (the SL-viewer) to take effect. So having it implemented in Blender has no benefit on viewing the rigged meshes in SL.

Link to comment
Share on other sites

Actually there is no need for support inside your 3d software of choice. It's cool to have one to be able to see the result in real-time, but the method only interprets the data that is already inside the COLLADA in a different way ( current is linear ). That why the implementation should be easy ( *guessing here* ), because the changes will be only inside the SL Viewer's vertex shaders. Because of the more complex calculations this can slow down the rendering a bit, but in comparison to the other available methods ( log-matrix and spherical blending ) this one is really fast. The current practical fix for "candy wrapping" problem is to add extra bones ( twist bones ) to the skeleton. This can't be achieved in SL at this point. So dual quaternions can be a cheap way to avoid those problems and it can be available only to users on Ultra graphic settings, for example. 

Link to comment
Share on other sites

From what i know about it, it uses the exact same weight data but treets the mesh bending differently. So it sounds like its just a matter of the implementation, hence something to put into the SL-viewer i guess... [edit] as maniac says ...

Link to comment
Share on other sites

You are about to reply to a thread that has been inactive for 4654 days.

Please take a moment to consider if this thread is worth bumping.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
 Share

×
×
  • Create New...