[  SEARCH / FOLLOW  ] 

Sunday, August 23, 2009

Matrix Checker – Reset XForm - Scale

ruraq_resetxform2  
ruraq_resetxform_UI_litThis is an interactive tool for rigging, created to prevent and fix the matrix.
The  tool is positioned aside the rig, and it will alert anything wrong in real time.
  • Real Scale - Relative Scale
    Real/Absolute to use magnitudes.
    Offset (Absolute or by Percent).
    Works in Node Scale ObjTransform or Xform after reset XForm.
    Red Warning for negative scale.
     
  • Reset Xform 2 methods
    Applied to  'XForm Modifier' or 'Object Transform' to keep the transform before everything in the stack.
  • Reset XForm Orientation
    Cleans and preserves orthogonalization, normalization, pos, and keeps children transforms, but recalculating the orientation.
    Except skew, which is not preserved by default, for example, sending skew to the xform gizmo is pointless. Still these parameters can be overridden if necessary.
    The Legacy Method is used to apply the regular method like max or any other tool does.(But accurate)
  • Reset Xform Extend
    An extra option to scale the object in the axis with the longest distance to child.
     
  • Normalize - Orthogonalize
    This uses special methods to keep everything as supposed to be. It does not uses mxs methods, because those ones are inaccurate.
     
  • Rebuild Tracks / Reset Tracks
    Preserves the hierarchy of tracks or recreates them.
     
  • Deep Scan
    Scans ancestors to reach the source of the problem.
    It scans ortho., determinant, normalization, objT.
    But selecting the individual buttons then pressing "Find Sources", its possible to scan/isolate specific issues.
    'Select' is to identify corrupted hierarchies vs others.
     
  • Settings:
    Lock Children. Preserves children transforms + Skew.
    Interactive Scan. Scan selected objects real time.
    Deep Scan. Activates Deep Scan.
    Xform No Skew. No Skew on matrix math operations.
    Tracks Keep Pos. ie: for rebuild Tracks to keep them in place.
 
Notes:
Everything is done with matrix math, no unlinking. Also the transform is not reapplied, it is calculated directly, but not letting max to auto apply the math internally because those depends on the matrix/quaternions itself and are inaccurate.
The regular methods, like resetXForm mxs function or that one in utilities panel, may fail to absolutely reset the matrix.
To make this tool, I tried to find the most reliable, useful and fastest mxs method. For example, once a object is corrupted, all its children will be permanently, even if they are unlinked immediately, that's why this tool works from the source through its descendants, its interactive, and has several kinds of warnings and settings.
The tests shows that this tool is quite fast, real Time.
Still testing it, but it proves to be very useful for rigging.
The original idea was to create an interactive tool to assign absolute scale values. Now, its a bit complex.
gtags:animación peruana,rigging,matrix,scaletor,peru, ruraq,mxs,maxscript,rigging,rig,technical,flipping,mirror,skewed

Wednesday, April 08, 2009

Maxscript Help file Recompile

Today has been uploaded a new version of Maxscript Help and SDK. Here
This file cannot remember the windows size and pos, the same as previous releases of Max. The reason could be it has been compiled with adobe robohelp.
There is a simple way to recompile it, but with your own customization: