• Which the release of FS2020 we see an explosition of activity on the forun and of course we are very happy to see this. But having all questions about FS2020 in one forum becomes a bit messy. So therefore we would like to ask you all to use the following guidelines when posting your questions:

    • Tag FS2020 specific questions with the MSFS2020 tag.
    • Questions about making 3D assets can be posted in the 3D asset design forum. Either post them in the subforum of the modelling tool you use or in the general forum if they are general.
    • Questions about aircraft design can be posted in the Aircraft design forum
    • Questions about airport design can be posted in the FS2020 airport design forum. Once airport development tools have been updated for FS2020 you can post tool speciifc questions in the subforums of those tools as well of course.
    • Questions about terrain design can be posted in the FS2020 terrain design forum.
    • Questions about SimConnect can be posted in the SimConnect forum.

    Any other question that is not specific to an aspect of development or tool can be posted in the General chat forum.

    By following these guidelines we make sure that the forums remain easy to read for everybody and also that the right people can find your post to answer it.

3DS Max Extended Mirror Tool

arwasairl

Resource contributor
Messages
33
Country
southkorea
Hey all, I extended the Milviz Mirror Tool script to allow mirroring of dummy/point helper rigs. This is especially useful when mirroring wingflex or landing gear rigs, as the sim does not accept negative scale and dummies nor points can be mirrored cleanly without essentially redoing the rig.

Below is a demo of the script.


Features
  • Mirroring of dummy/point helper rigs (see notes)
  • Retains hierarchy of the original rig with all local transform animations intact
  • Retains dummy/point helper size of original rig
  • Option to bake a certain range of keyframes
  • Autosaves a backup before mirror rig operation
  • All the same geometry mirroring tools as the original Milviz mirror tool
Notes
  • Hierarchies of the rig is maintained only. Hierarchies of geometry is not, hence when rigging your aircraft, take care to not animate geometry as its animations may not play correctly when mirrored. Always attach geometry to dummies and animate the dummies instead.
  • Because geometry is not included in the hierarchy, any dummies/nodes that are a child of an object will be be broken from the hierarchy. My advice here is to not inherit any component of the rig to a geometric object; always keep the geometry a child of the rig. However, you don't have to abide by this rule, as you can re-parent the part of the rig that was broken off from the hierarchy after mirroring.
  • The mirror operation is limited to dummies and point helpers. Bones, tapes, or arrows are not supported.
  • If you're using different controllers (Lookat constraint for example) collapse the keyframes first before mirroring. Failure to do so might result in different animation results on the mirrored side.
  • Mirror operation is based off of the dummy's pivot only, if the dummy is visually offset from the pivot, the mirrored copy will move to the pivot point, but will still animate the same.
  • Undo'ing the operation might result in a messy scene. The autosave feature was designed to workaround this.
  • You must select the top-most dummy/point helper in your hierarchy. Selecting children only will result in no mirror occurring.
  • Selecting any other objects (cameras, lights, geometry, etc.) while attempting to mirror a rig will result in an error. De-select all non-dummy or non-point helper objects before mirroring.
  • Layer information is not preserved; the new mirrored rig will be copied into whatever the currently selected layer is.
You can download the script here.
 
Last edited:
Hey all, I extended the Milviz Mirror Tool script to allow mirroring of dummy/point helper rigs. This is especially useful when mirroring wingflex or landing gear rigs, as the sim does not accept negative scale and dummies nor points can be mirrored cleanly without essentially redoing the rig.

Below is a demo of the script.


Features
  • Mirroring of dummy/point helper rigs (see notes)
  • Retains hierarchy of the original rig with all local transform animations intact
  • Retains dummy/point helper size of original rig
  • Option to bake a certain range of keyframes
  • Autosaves a backup before mirror rig operation
  • All the same geometry mirroring tools as the original Milviz mirror tool
Notes
  • Hierarchies of the rig is maintained only. Hierarchies of geometry is not, hence when rigging your aircraft, take care to not animate geometry as its animations may not play correctly when mirrored. Always attach geometry to dummies and animate the dummies instead.
  • Because geometry is not included in the hierarchy, any dummies/nodes that are a child of an object will be be broken from the hierarchy. My advice here is to not inherit any component of the rig to a geometric object; always keep the geometry a child of the rig. However, you don't have to abide by this rule, as you can re-parent the part of the rig that was broken off from the hierarchy after mirroring.
  • The mirror operation is limited to dummies and point helpers. Bones, tapes, or arrows are not supported.
  • If you're using different controllers (Lookat constraint for example) collapse the keyframes first before mirroring. Failure to do so might result in different animation results on the mirrored side.
  • Mirror operation is based off of the dummy's pivot only, if the dummy is visually offset from the pivot, the mirrored copy will move to the pivot point, but will still animate the same.
  • Undo'ing the operation might result in a messy scene. The autosave feature was designed to workaround this.
  • You must select the top-most dummy/point helper in your hierarchy. Selecting children only will result in no mirror occurring.
  • Selecting any other objects (cameras, lights, geometry, etc.) while attempting to mirror a rig will result in an error. De-select all non-dummy or non-point helper objects before mirroring.
  • Layer information is not preserved; the new mirrored rig will be copied into whatever the currently selected layer is.
You can download the script here.
Pretty cool
Thank you for sharing.

Any chance you can share again the modified script? Looks like the link you shared is broken :/
 
Back
Top