Avastar-2 Changelogs

Note: For changes in Avastar-1 please visit the Avastar-1 changelogs page.

What the abbreviations and color codes mean:

Abbreviations:

  • New: New feature – Please report back if it works well
  • Imp: Improved feature – please report back if it really improves
  • Fix: Bugfix – Please report back if this solved the issue
  • Cleanup: very minor changes (for example: fixing typops in the user interface)

Bold face: Significant change

Green: No major issues known
Blue: Can be used, has known issues
Red: Please do not use this revision, we recommend to upgrade to newer version

Mapping of Avastar release numbers to file names

Avastar-2.0-11 = avastar-2.0-alpha_1_blender-2-77.zip
Avastar-2.0-12 = avastar-2.0-alpha_3_blender-2-77.zip
Avastar-2.0-13 = avastar-2.0-alpha_4_blender-2-77.zip
Avastar-2.0-14 = avastar-2.0-alpha_5_blender-2-77.zip
Avastar-2.0-15 = avastar-2.0-alpha_6_blender-2-77.zip
Avastar-2.0-17 = avastar-2.0-alpha_7_blender-2-77.zip
Avastar-2.0-18 = avastar-2.0-alpha_8_blender-2-77.zip
Avastar-2.0-19 = avastar-2.0-alpha_9_blender-2-77.zip
Avastar-2.0-20 = avastar-2.0-alpha_10_blender-2-77.zip
Avastar-2.0-23 = avastar-beta23_please_dont_use.zip
Avastar-2.0-48 = avastar-2RC10_blender-2-77.zip
Avastar-2.0-49 = avastar-2RC11_blender-2-77.zip
Avastar-2.0-50 = avastar-2RC12_blender-2-77.zip
Avastar-2.0-51 = avastar-2RC13_blender-2-77.zip
Avastar-2.0-52 = avastar-2RC14_blender-2-77.zip
Avastar-2.0-53 = avastar-2RC15_blender-2-77.zip
Avastar-2.0-54 = avastar-2RC16_blender-2-77.zip
Avastar-2.0-39 = avastar-2RC1_blender-2-77.zip
Avastar-2.0-40 = avastar-2RC2_blender-2-77.zip
Avastar-2.0-41 = avastar-2RC3_blender-2-77.zip
Avastar-2.0-42 = avastar-2RC4_blender-2-77.zip
Avastar-2.0-43 = avastar-2RC5_blender-2-77.zip
Avastar-2.0-44 = avastar-2RC6_blender-2-77.zip
Avastar-2.0-45 = avastar-2RC7_blender-2-77.zip
Avastar-2.0-46 = avastar-2RC8_blender-2-77.zip
Avastar-2.0-47 = avastar-2RC9_blender-2-77.zip

Release Avastar-2.4-54 (daily 05/Aug/2018)

  • Fix:unbind and rebind do not work nicely when rigged mesh is not parented to Armature
    (armature modifier in mesh that is not parented to the armature modifier)
  • Fix: Apply armature scale now works even when no joint edits are defined.
    This makes creating tinies and giants work again as documented
    in https://avastar.guru/reference/tinies-and-giants/
  • Imp: Added more Log statements to blender console
  • Fix:bind redo panel contains too many options
  • Fix: 49447 binding to bones must not include the Collision volume bones
  • Remove: Alter to Restpose
  • Fix: F8 to reload the Addon now works a bit better than before (still need to restart blender after upgrade)

Release Avastar-2.4-52 (daily 09/Aug/2018)

  • Feature: also use volume bones for weight copy (on demand)

Release Avastar-2.4-51 (daily 05/Aug/2018)

Important: Please update if you are on 2.4-46 or newer!

  • Fix: 49360 binding, apply restpose, weight copy: weight copy options not properly recognized.
  • Imp: Log statements in Blender console (for binding, weight copy and apply as restpose)
  • Imp: Tool tip for Copy from Meshes

Release Avastar-2.4-50 (daily 05/Aug/2018)

  • Fix: 49360 Bind to Meshes is broken
  • Fix: Mesh Info Panel does not work properly when onbly an armature is selected.
  • Imp: Mesh Info Panel: Disable Refresh statistic button when auto refresh is enabled

Release Avastar-2.4-49 (daily 04/Aug/2018)

  • Imp: Support arbitrary Bone Hierarchy on green Animation rig (can be reorganized as you like)
  • Fix: wrong user interface layout for display of meshes that need repair (rebind)
  • Imp: Automatically retag Object revision for objects with no revision (from older Avastar releases)
  • Fix: Avoid tracedump and empty user interface when binding while appearance sliders are not initialised
  • Cleanup: removed trailing dots from various messages to conform to Blender desription rules (no dot at end)

Release Avastar-2.4-48 (daily 31/Jul/2018)

  • Fix: Binding and weight copy user interface only visible when Appearance sliders are enabled

Release Avastar-2.4-47 (daily 30/Jul/2018)

  • Imp: in weight copy – options section: rename label to ‘copy from visible’
  • Fix: Panel info for binding and weight copy
  • Fix: Binding panel: replaced ‘Weights’ by ‘Strategy’ (similar to the weight copy panel)
  • Fix: Unbind does not preserve object select states
  • Imp: Tooltips for weight copy operator
  • Imp: Remove ‘AVASTAR’ from the list of bind options (can now be done with the Meshes option)

Release Avastar-2.4-46 (daily 28/Jul/2018)

  • Fix: Mesh Info only works properly when at least one one object with more than 8 materials is detected.

Release Avastar-2.4-45 (daily 28/Jul/2018)

  • Fix: 49173 Weight Copy tool behaves odd when using copy from Meshes
  • Fix: tracedump when checking if active objects needs rebinding

Release Avastar-2.4-44 (daily 27/Jul/2018)

  • Fix: Symmetry groups generator was broken
  • Fix: 49113 Freezing an object does not preserve the user’s Scene settings for freeze (fix the fix)

Release Avastar-2.4-43 (daily 26/Jul/2018)

  • Fix: 49113 Freezing an object does not preserve the user’s Scene settings for freeze
  • Fix: 49114 Material check on export has been removed (no longer needed)
  • Fix: 49112 speed up user interface for Mesh Info Panel (allow user to enable auto update)
  • Fix: tracedump when setting the option to automatically add mirror bones during weight copy
  • Fix: Freeze operator broken (after recent reorganization in the code)
  • Fix: 49058 Face Generator could not find its operator
  • Fix: Scaled Armatures break sliders

Release Avastar-2.4-41 (daily 22/Jul/2018)

  • Imp: Minor Optimization for shape calculation
  • Imp: Move weight copy section from Skinning Pannel into its own Weight Copy panel
  • Imp: Dirty Mesh flag now much less annoying

Release Avastar-2.4-40 (daily 20/Jul/2018)

  • Imp: Quickfix Button for Dirty Mesh now much less aparent and no longer annoying
  • Fix: Quickfix Button for propagating Mesh Edits to Appearance Sliders now takes Slider values into account
  • Fix: 48997 Quickfix after enter Editmode and switch back to Object mode breaks appearance sliders
  • Fix: Cleanup does not remove ‘original’ custom property when cleaning up a mesh that was bound with an older version of Avastar

Release Avastar-2.4-38 (daily 20/Jul/2018)

Fixes:

  • Fix: Updating an Avastar Rig to current release does not preserve bone deform flags
  • Fix: Developerkit manager does always set up axis to Z even when configured for Y

Release Avastar-2.4-36 (daily 19/Jul/2018)

Fixes:

  • Imp: No longer disable the Appearance sliders when mesh reference is flagged for refresh (appearance sliders and skinning
  • Imp: Reworked the export Error panel

Release Avastar-2.4-34 (daily 18/Jul/2018)

Fixes:

  • Fix: Developerkit customization in avastar preferences panel is now initialized
  • Fix: Support Deverloperkits with UP-Axis = Y (This actually is a workaround for an error in the blender importer)
    This is a fix for Belleza Bento Hand Developerkits

Improvements:

  • Imp: Renamed ‘Warning’ to ‘Hint’ and ‘might have issues’ to ‘could be optimized’ to make the messages less frightening
  • Imp: Up Axis label can now be set in User interface (Only Y up and Z Up are supported)
  • Imp: Warning Message after Export more descriptive
  • Imp: For binding and weight copy tools: enable face and hand bone groups by default

Release Avastar-2.4-32 (daily 13/Jul/2018)

Fixes an issue with the Rig Transfer tool for conversions from SL to Avastar

  • Fix: Wrong Bone conversions when transfering an SL Rig to Avastar
  • Imp: The maintenance feature (download from Bledner) gives more precise infos when login failed

Release Avastar-2.4-30 (daily 08/Jul/2018)

Fixes:

  • Fix: (Weight Copy) include/exclude eye bones did not do anything
  • Fix: (Binding) Feature was broken (since 2.4-28)

Improvement:

  • Imp: (weight copy) Make AVASTAR and COPY use the same environment (only differs in the set of weight sources)
  • New: (weight copy) Added object selection list widget to define weight sources
  • Imp: (Weight Copy) Automatic reparent target mesh(es)after creating new weight maps
  • Imp: (Weight Copy) Reduced Weight copy redo panel to only be used for FACEGEN
  • Imp: (Weight Copy) Add use_x_mirror for all weight strategies

Release Avastar-2.4-30 (daily 08/Jul/2018)

Fixes:

  • Fix: Show only Basic weight groups when Rigtype is not EXTENDED (to keep consistency)
  • Fix: (weight copy) Added missing selection for eyelashes
  • Imp: (Weight Copy) Reworked Info text for Add to Scope
  • Fix: Add a warning message when dirty mesh object is detected without armature assigned
  • Fix: Rig Update does not update Armature modifiers to updated armature
  • Fix: Rig update moves system mesh container to wrong hierarchy level
  • Fix: 48579 Armature enabled on all visible layers after upgrade

Improvement:

  • New: (weight copy) Add number of selected bones, show a warning when no deform bones are selected
  • Imp: (Weight Copy) Use more convenient defaults for with weight settings
  • Imp: (weight copy) improved user interface
  • New: (Weight copy) Add with hidden meshes to mesh selection panel
  • Imp:Make Log statements for Weight Copy Tool less verbose and more clear
  • Imp:Make more clear that weights are taken from the Avastar Meshes

Release Avastar-2.4-29 (daily 05/Jul/2018)

  • Imp: changed ‘update mesh’ to ‘refresh mesh’ in Appearance sliders and Skinning panel to avoid confusion
  • Fix: Weight map Control panel (strategy Weights from Avastar was wrong implemented)
  • Fix: added missing tagging of Avastar Meshes

Release Avastar-2.4-28 (daily 05/Jul/2018)

Improvements (tooltips):

  • Imp:Tool tip for rebind operator (2.4-28)
  • Imp: Add more information to Operator parameter description
  • Imp: Messages for tooltips
  • Imp: more descriptive message for Weld to weights operator
  • Imp:cleanup long tool tips a bit (better reading)
  • Imp: warning messages after exporting a collada file
  • Imp: minor adjustments in operator description for better reading
  • Imp: Display(log) usage of deform layers by layer name instead of layer index
  • Imp: Make user interface labels more intuitive

Improvements (functionality)

  • New: Added a smallest minimum weight for checking zero weights
  • New: Add mesh repair button directly into the appearance slider panel
  • Imp: create a warning instead of a tracedump when avastar meta data is broken
  • New: Tag meshes with avastar revision
  • Imp: weight generation pannel (wip, weight from avastar head does not work yet)
  • Imp: Added warning when a mesh MUST be repaired after a rig upgrade
  • New: Add addon revision number for meshes
  • Imp: discard hard setting of rig display settings when reconfiguring the rig display (could be wrong, needs testing)
  • ui: moved Update Weightmaps operator to top of panel
  • Imp: Weight map generator now allows to define the set of generated Weightmaps before calling the operator
  • Imp: Allow to enable/disable generation of symmetric Weightmaps

Fixes:

  • Fix: Use unbind when only the armature is selected now unbinds all visible bound meshes
  • Fix: Hip compatibility mode does not take care of the attachment bone and the Collision Volume
  • Fix: when avastar meta data is corrupt, create a warning instead of a tracedump
  • Fix:Exporter exports unnecessary empty weight groups when not all meshes of the skeleton are weighted
  • Fix: cleanup avastar data created a tracedump

Release Avastar-2.4-27 (daily build)

Improvements:

  • Imp: BVH Loop Calculator takes into account that first frame plays 3 times.
  • Imp: handling of the BVH reference frame (with reliable support for locking bones)
  • Imp: Simplify generation of BVH animation exporter
  • New: Add user interface for new BVH SL Import options
  • New: Add option to set The Offset of the Pelvis bone when exporting BVH. (Experimental)
  • New: Binding tool now preserves Original Mesh shape (precise binding)
  • New: Option to restore original mesh when unbinding (no longer needed since 2.4-20)
  • Imp: updateShape only once when updating Rig and Mesh(es)
  • Imp: Make binding of hands optional (2.4-18)
  • Imp: The binding redo operator now allows interactive binding (2.4-18)
  • Imp: snap tool now displays maximum snap offset found during snapping (2.4-14)
  • Imp: adjusted the value ranges for the bind resolver to allow zero tolerance
  • Imp: Separate creation of weights for SL Eyes and Mesh Eyes
  • New: Added option to disable specific parts of the skeleton during binding (needs more testing)
  • Imp: Shortened Name of bone weight section selectors(wip) (2.4-9)
  • Imp: spine bones are only added to weight from bone when unfolded (2.4-8)
  • Imp: Added option to disable synchronization of deform bones with animation bones
  • Imp: switch between workflows now much faster
  • Imp: Bone constraints now begin with AVA (should be backwards compatible) (2.4-6)
  • Imp: Silence Blender console when smooth by weight
  • Imp: Removed left over debug print messages
  • Imp: Naming of buttons and Tooltip for the Bind pose operation

Fixes:

  • Fix: Handling of location of the animation (wip)
  • Fix: Unwanted offset when importing an Avastar BVH animation back to blender
  • Fix: 48268 Spine bones where are not correctly handled when unlocking rotation
  • Fix: 48183 Optimize (cleanup) animation data after importing an SL Animation.
  • Fix: 48210 Restpose adds z translation of COG when using file -> import -> SL animation
  • Fix: Switching Spine bone deform status changes the length of the Pelvis bones in unexpected ways (2.4-20)
  • Fix: take care for the case when no shape transform exists for a bone
  • Fix 48006 Binding to spine bones now depends on the spine visibility. (2.4-18)
  • Fix: Generate weight from bones causes tracedump when called for already bound mesh (2.4-17)
  • Fix: reverted fix from 2.4-15  (2.4-16)
  • Fix: locking bones when in weight paint mode did not work as expected
  • Fix: Typo in user interface
  • Fix 47708: Bones are now bound precisely(2.4-15)
  • Fix: Setting the PEC Sliders to 0 causes a divsion by zero issue when calculating the Rig scales
  • Fix: 47421 export error when corrupt weight maps in mesh (probably needs a fix in Blender) (2.4.13)
  • Fix: snap to mesh results was depending on mesh topology.
  • Fix:Update Rig removes the deform flag from the mBones (2.4-12)
  • Fix:reconfigure rig display does not work when bone deform filter is enabled in rig display
  • Fix: When fitting sliders are moved to extreme values we get false error messages in console
  • Fix: Export Skeletons without Bind Pose was broken
  • Fix: Creation of Basic Avastars broken after fixing issues Spine bones in 2.4-8 (please update!)
    Fix: Typo in the weight generation function regarding usage of volume bones while doing automatic weights from bone
  • Fix: Urgent bugfix – Creation of Avastar rig was broken in 2.4-7 (please update!)
  • Fix: Switch between pose preset and deform preset does not take volume bones into account (2.4-7)
  • Fix: Improve Avastar behavior when trying to enable fitting panel for a mesh that has already fitted mesh data (2.4-5)
  • Fix: IK Constraints only work with the Blender default language (2.4-4)
  • Fix: Export with bind matrix data now enforces export as female in white stickman mode
  • Fix: Weight Inspector: prepared for changes in
  • Fix: Freeze Mesh creates a trace dump (only on Blender 2.8) when user selects to delete original mesh
  • Fix: IK Align tool did not align correctly (2.4-2)
  • Fix: Set IK Target Orientation for right leg was wrong (typo)
  • Fix 46850: Error exporting a cube with Avastar fails (2.4-1)

Release Avastar-2.4-0 (bugfix release)

Fixes:

  • Fix 46694: Location not correctly exported to BVH
  • Fix 46777: set z rotation limit for all finger 2,3 bones to [0,0]
  • Fix 46777: incorrect pose bone limits for finger1 bones on left hand
  • Fix: Exporter reports wrong bone types during export
  • Imp: Added more print statements to collada exporter.
  • Fix: Blender reported a bad internal state “DAG zero… not allowed to happen!”
  • Fix: Export of armatures fails when sliders are disabled
  • Fix: Mesh distortions with’use bind pose’ in appearance sliders
  • Feature: improve Replaced the Settings Tab by a Workflows tab
  • Imp: Better hand mesh for avamesh
  • Fix: Snap To Mesh Operator creates Trace Dump when called in Object Mode
  • Fix: 43400 export of finger bones does not work (Collada exporter uses wrong rig type during export)
  • Fix:backup and restore select state during rig update and copy did not work correct
  • Fix:copyrig did add deform flag to the Animation bones. Should add to the deform bones
  • Mesh Cleanup now cleans up everything except the fitted mesh (unless purge is set to True, then everything is cleaned)
  • Imp:Warning panel stays now on screen until user clicks somewhere
  • Imp: unbind now removes everything except the fitted mesh information
  • Change: Removed the purge option (is now always false)
  • Change: Moved the freeze option down into its own line for better visibility
  • Fix:processing of restpose was not correct for some functions
  • Fix: system mesh container was wrong placed when slider height changes
  • Fix: Thumb0 rotation does not close the thumb: HandThumb0 roll was falsely aligned to the thumb bones
  • Fix: Object cleanup did not remove the Avastar property groups from Mesh objects

Release Avastar-2.3 (bugfix release)

Important bugfix update: This update fixes a serious issue with sliders and Rigs having joint offsets. It should now be safe to bind and export meshes to any slider settings (before you had to use the white stickman icon to make sure the meshes behave correct in SL)

Fixes

  • fix: Tracedump when sliders are applied to system meshes with deleted mesh definitions
  • fix: Rigs with Joint Offsets are now treated correctly with sliders
  • fix: Finger links tails pointing to wrong locations when rig has joint offsets and appearance sliders are used
  • fix: The fix reference meshes option on Rigs with joint offsets caused distorted meshes
  • fix: Add avastar when appearance sliders are disabled creates a distorted rig
  • fix: Fixed boob weights on avamesh, limit weights to max 4
  • fix: UV maps of avamesh upper body and head
  • fix: Devkit presets using file names with special characters in them
  • fix: Update to Avastar-2.2 did not handle the hand structure bones correctly
  • fix: Outdated tooltips

Improvements

  • imp: Delete Avastar meshes now can delete meshes selectively
  • imp: Devkit manager now also can rescale the imported rig (needed for Rigs coming from Maya)
  • imp: Convert to bind pose now handles visibility and selectability of bound meshes properly.
  • imp: fixed some issues with the avamesh weights near the armpits
    smoothed the elbow mesh,
    removed some ridges and valleys on the stomach and breast.

Release Avastar-2.2

Major new Developments:

Avamesh is a ready made rigged character for Second Life. Avamesh is not a replacement for the system character. But you can use it as a starting point for your own creations.

If you use many developer kits then the Developer kit Manager is for you. Here you can configure your devkits for single click access (no kidding). Important: We ship Avastar only with the Avamesh devkit (see above). You still need to obtain other devkits from their creators!

We added a new option for creating a system character mostly made with Quads (polygons with 4 edges). This feature has previously been included in the Sparkles Addon. Now it is included in Avastar.

  • find and fix asymmetries on mesh
  • Snap selected verts Vertices on other meshes

Hand structure bones are made for easier hand animations. We also added a thumb controller bone (the small circle inside the wrist bone in the image) which allows to rotate the thumb around the long axis of the wrist bone.

Warning: Shapekey presets are an experimental feature currently of very limited usage. If your Mesh object contains shape keys then you can save a set of key values for later reuse.

This feature is only available in Experimental settings. You find the documentation in the tool tips.

More Improved features:

  • Collada:
    – The exporter now uses a more precise method to export meshes when the rig contains presets for bind pose. Some well known examples for rigs with bind pose presets are Belleza and TMP.
    – Use maximum available precision for exported float data (to fix issues with characters on sky platforms (SL precision problem with character animation)
  • Delete joints: Previously it was possible to change some settings in the operator redo panel. But we found that a change in the redo panel sometimes creates very unpredictable results. That’s why we have removed the redo panel for this function.
  • Rig Update: Added the possibility to change the joint type ( POS / PIVOT ) during a rig cleanup/update
  • Skeleton:
    – Removed the bone roll from the Foot/Hind Bones. this seems to have been wrong all the time.
    – Modified the HIP Bone Roll to 0. Added Compatibility button for backward compatibility with older projects
  • Rebind after mesh changes:
    Added Rebind icon to unbind button (Skinning Panel). This is needed for sliders to work correctly after editing the mesh
  • Rig Convert : Root bone/Origin mismatch now moves the origin to the root bone by default.

Changes on User Interface:

  • Moved Rig Conversion tool from the Tools panel into its own Rig Convert panel.
  • Added a Quickfix button in the Rig Convert/Update panel when Avastar detects an Armature/root bone mismatch.
  • The rig version is now displayed in the Rig Convert panel.
  • The transfer presets selector only appears when the active object is an armature.

Documentation issues:

  • Improved tooltips for Synchronise shapekeys to sliders, Collada options.
  • Renamed Main and Legacy Rigs to Extended and Basic
  • Fixed outdated links to documentation

Bug fixes:

  • Stacktrace when reporting issues during export of models with references to unavailable images
  • Sliders behave odd (reverts a change from a few months ago, needs further check)
  • Weld normals uses the wrong function call to the welding function
  • When snapping mesh to other mesh objects now ignores invisible meshes
  • Keep structure select mode untouched when switching between pose preset and weight preset
  • Auto Slider Adjust causes tracedump when calling bind mesh repair
  • Auto slider adjust when rig was edited
  • Check bone hierarchy needs to allow green bones parenting changes
  • Exporter shows tracedump when called in Basic Settings mode
  • Preserve gender flag during rig conversion/update
  • Changed report URL from blog.machinimatrix.org to support.machinimatrix.org
  • Typo in slider subset listings casued error when trying to reset Fitting sliders to default
  • Rig Updates for male rigs have wrong scaling after updating the rig.nual for vertex tools

Fixed in Avastar-2.1.1

  • Fix: typo in Fitting slider subset. Caused error when reset sliders to default.
  • Fix: Rig Updates for male rigs have wrong scaling after updating the rig.
  • Fix: Sliders behave odd (reverts a change from a few months ago, needs further check)
  • Imp: Replaced old System Mesh Edit Warning popup box by generic info panel
  • Fix:Pointers to online manual for vertex tools
  • Imp: Added Rebind icon to unbind button (Skinning Panel)
  • Fix: system meshes where no longer treated by the appearence sliders as expected
  • Imp: use maximum available precision for exported float data
    to fix issues with characters on sky platforms (SL precision problem with character animation)

Fixed in Avastar 2.1.0 (Avastar-2-1)

  • fix: tool help pages
  • imp:change default settings for the retarget options to better match ‘old’ user expectations
  • imp:move transfer pose into the pose setting panel
  • imp:animation retarget now checks for changes in Avastar/rig setup on every fire
  • imp:Add fix rotation and fix scale buttons to the warning panel when bind is rejected

Fixed in Avastar 2.0-54 (Avastar-2-RC16)

  • fix: Allow importing an animation to an Avastar even when no Avastar is available on the Scene
  • fix: an Exception that results from not initialised data when importing without having an Avastar in the scene
  • fix: The ‘with translation’ checkmark was not taken into account during retarget
  • fix: Typo in a variable name slipped in unintentionally (Broke binding)
  • imp: Always remove an already existing action when retarget an animation
    to avoid polution with left over keyframes from an older retarget session on the same action.

Fixed in Avastar 2.0-53 (Avastar-2-RC15)

  • fix: animation retarget now also works when imported animation uses an arbitrary pose in the reference frame
  • fix: anim exporter assumed to see a keyframe on each exported frame for each exported bone
  • imp:Remove unneeded extra box from animation pose pannel

Fixed in Avastar 2.0-52 (Avastar-2-RC14)

Most importent fixes:

  • The animation BVH Importer / retarget tool now works also for translation
  • The Animation BVH Exporter now exports Translation information correctly

More fixes:

  • BVH exporter now iterates over the frameset and uses the pose data directly from Blender
    Note: possibly breaks “make seamless” and “simplify animation”, please test if possible.
  • Imp: Keep bone selection and pose limit status intact when retargeting
  • Imp: Split TransferMotion and TransferPose into 2 panels
  • Fix: Hand simple IK setting (Simple IK and Constrained IK for hands now differ)
  • Fix: Armature retarget tool for translation animation support
  • Fix: A label typo in the retarget system
  • Imp: Tweaked on frame update to be a bit faster
  • Imp: Readbility of rig version info
  • Fix: Lock states for pose bones was not calculated right for bones without IK constraints
  • Imp: Lock/unlock pose bone translation should not reset the rig to restpose by default
  • Fix: Remove unused button for applying rotation during copy/update rig
  • Fix: Alter to Restpose now marked as deprecated and moved to ‘Experimental’ settings

Fixed in Avastar 2.0-51 (Avastar-2-RC13)

  • Improve: Rig update now only when Avastar version info AND rig version differ
  • Improve: Avastar documentation now uses the avastar.online site
  • Fix: Make sparkles shape key support compatible to Avastar-2
  • Fix shape key support on custom meshes (need to be checked)
  • Fix: Autosnap bones gives wrong results when bones are connected
  • Fix:Fitted Mesh weights have been calculated wrong during bind and update shape,
    giving odd issues when sliders not at neutral shape
  • Fix: When adjusting Avatar Center, Pelvis takes precedence over mPelvis.
    Only when Pelvis is not defined use mPelvis. If mPelvis does not exist, then report an error
  • Imp: fitting presets now applies to all selected mesh objects when in object mode
  • Imp: appearance slider pannel – now show affected bones.
    Also display if a slider is active (at least one of the related bones has weights)
  • Remove: Special settings for Shape Key support. We no longer need that information
  • Remove: Appearance slider type. We now have either appearance enabled or disabled
  • New: Add property to purge all avastar data when unbinding a mesh (not used yet)
  • Improve: tool tips for appearance sliders
  • Improve: corrective shape keys can now be created for every bone (experimental)
  • Improve: snowflake is now disabled by default for updating Avastar rigs
  • Fix: bone hierarchy checker now also works when spine is unfolded
  • Fix: binding models with fitting slider values now preserves the previous fitting slider settings

Fixed in Avastar 2.0-50

Avastar 2.0-50 was unintentionally tagged (but it actually had no changes)

Fixed in Avastar 2.0-49 (Avastar-2-RC12)

  • fix: Welding Normals was broken
  • imp: Unbind more stable also when blender fresh started (and some vars not yet exist)
  • fix: Manuellab eyes bone location more acurate
  • imp: Added weighted bones Filter (MAP) also to armature

Fixed in Avastar 2.0-49 (Avastar-2-RC11)

  • fix: Remove spine control buttons from the rig config panel (now in rig display)
  • imp: Add check for Correct Bone Hierarchy to Collada exporter
  • imp: Replace exception throwing by a better check on existing bones and reporting failures on the console
  • fix: Treat avastar mesh container correctly during armature update
  • fix: Treat all meshes included in the Avastar mesh container as avastar meshes
  • imp: Allow disable sliders from meshes which are not bound to an Armature
  • fix: Disable export with joints when appearance sliders are disabled (export joint locations as is)
  • new: Added spine controll buttons to Rig Display (copied from Rig Config)
  • fix: Update rig with shapekey drivers breaks the driver’s association to the armature
  • imp: Potential exception when trying to create mirror weight groups when context object is not a MESH
  • imp: Update rig no longer freezes meshes by default

Fixed in Avastar 2.0-48 (Avastar-2-RC10)

  • Fix: Added back missing conversion template for TMP
  • Fix: Shape updates should reset preserved shape file when sliders are removed from armature.
  • Fix: Shape file should keep untouched when sliders are removed from Mesh object
  • Fix: update rig of male characters applies male shape twice
  • New: Added tool for synchronizing shapekeys with appearance sliders
  • Fix: Welding when more than 1 welding candidate close to vertex
  • Fix: apply Rotation&Scale during export does not do anything

Fixed in Avastar 2.0-47 (Avastar-2-RC9)

  • fix: Some constraint data (space info) where not preserved during update when bonelock was disabled
  • fix: Shape key support
  • fix: enable https support from blender to Machinimatrix (update check/videos/login)
  • fix: Binding meshes that had left shape data from previous work (bone_morph, neutral_shape, original) breaks vertex locations

Fixed in Avastar 2.0-46 (Avastar-2-RC8)

  • fix:Binding meshes correct even when old shape data (bone_morph, neutral_shape) present
  • Attempt to fix import of bvh animations with translation (does not work yet, wip)
  • mark frozen avastar meshes as such so that we later can reactivate them (unfreeze, does not exist yet, wip)
  • imp: Improved report when all verts are weighted (was misleading)
  • Added addon support for apptemplates in avastar+sparkles
  • fix: freezeing when armature is invisible does not work
  • fix: legacy avastar contains a subset of the extended bones
  • fix:Allow binding when armature is in pose mode
  • prepare usage of apptemplates instead of simple template files
  • imp:Make default skill level expert
  • imp: make animation importer more robust (actually the issue here was caused by an unrelated change in blender (apptemplates)
  • fix: Manuellab 1.4 fixes to get character parts separated
  • fix: Manuellab 1.4 face bones (eyes) matcher changes
  • imp: Options Alignment: options during rig update now all in one box
  • fix:enable reasonable visibility of bone display layers after copyrig finishes
  • fix:export of static mesh now always uses only the rotation matrix
  • removed: obsolete rig shape display control panel
  • fix:Disable timeline synchronize when importing animation
  • imp: Create logmessage when unregister fails

Fixed in Avastar 2.0-45 (Avastar-2-RC7)

  • fix: Workflow presets now store joint edits when necessary
  • fix: (critical) Detect modified rig also when no active bone is defined
    for example when bones are selected by using border select
  • imp: Renamed some operator labels on the User interface:
    • Panel rename: Skinning -> Skinning Panel
    • Panel rename: Panel Presets -> Workflow Presets
    • Renamed the workflow presets
  • new: Allow to customize the startup user interface settings (basic, advanced, expert)
  • new: Allow to customize the startup mode for new rigs (edit, pose, object)

Fixed in Avastar 2.0-44 (Avastar-2-RC6)

  • fix: wrong parenting of spine bones when folding/unfolding
  • fix: switch from ‘Bone edit’ to ‘Pose & Animation’ created unexpected poses (very confusing)
  • new: Use custom icons for rigging panels (mostly to colorize animation bones/deform bones)
  • new: Added support for rest_mat and bind_mat used
    to import foreign collada based devkits
    Note: works only with upcoming blender 2.79 and newer
  • fix: labels and hints
  • fix: Eye targets enable/disable buttons missing, Alt Eye Target missing
  • imp: Better tool tip for Quadded Avastar preset (in addon preferences)
  • fix: In Add-on preferences – The documentation buttons now point to the correct locations

Fixed in Avastar 2.0-43 (Avastar-2-RC5)

  • Imp: Silence some warning popups when no meshes to bind or no weights to copy.
  • Fix: parenting now also works when origin is not at center
  • Fix: Freeze tool now works also when rig is in pose mode
  • Fix: origin movement of custom meshes duriong slider update
  • Fix: rename Control Bones to Animation Bones.
  • Fix: Unparent Armature now always done in Object mode
  • Imp: Order of Buttons for deform bone flag settings changed
  • Imp: Now Basic and Extended Bones are grouped together
  • Imp: Remove ‘hide deform bones button’. This is now automatic
  • Fix: Defrom group display now shows immediately which
    deform bones where enabled/disabled in the rig Config
  • Imp: Use custom icons for rig display panel
  • Fix: Addon Name is now Avastar Bento
  • Fix: Bone display does not update correct after reloading file
  • Imp: Added warning for when local camera/local layers are enabled.
  • Imp: Presets now also work correct when mesh objects selected
  • Imp: Store joint edits now allows to specify the snap direction
  • Fix: Hand postures where not exported
  • Fix: Memory leak when smoothing by weight (fitted mesh issue)
  • Imp: Show last selected UI preset (marked with a small yellow dot)
  • Imp: Loading shape into active object when active object is an Avastar rig
  • Fix: Removed wrong placed error icon from Appearance panels in object data properties
  • Fix: When updating an Avastar rig the source rigtype should not be editable
  • Imp: New tooltip for source rig type
  • Fix: When uploading an XML Shape the rigtype setting was only shown when Sparkles was installed

Fixed in Avastar 2.0-42 (Avastar-2-RC4)

  • Fix: When transfering a non Avastar rig with source rig type avastar, you end up in a mess.
    This patch creates a warning message instead.
  • Fix: Update Rig sometimes breask when source rig has no animation_data
  • Imp: Allow to export Rig as is (must use neutral slider shape)
    or export with joint offset calculation (slider independent export)
  • Fix: When unlocking control bones the unconnected bones (fingers) should also be relocatable
  • Imp: Add option to reset rig to restpose (default now) after unlocking control bones (operator redo panel)
  • Imp: Importing Animations with Translation components now work nicer
  • Imp: The Avastar Animation importer now defaults to EXTENDED Rig
  • Fix: Switch between animation and skinning did not preserve the Bone pose
  • Imp: New Avastar characters now use stick mode by default (not octahedral)

Fixed in Avastar 2.0-41 (Avastar-2-RC3)

  • fix: checking for zero weights when multiple objects are selected could create a stack trace
  • imp:Added update of constraint information for regular avastar constraints.
    User constraints are not yet preserved (post avastar-2)
  • fix:take care to move custom _meshes into place when sl sliders are disabled but used for armature changing (odd actually, why would one want this?)
  • fix: Change default settings for apply_pose and check for joint edits from False to True
  • fix:When sliders are disabled in Rig Update then they did not always get disabled on all meshes
  • fix:make rig spine folding less finicky when some of the spinal bones are missing
  • Spine fold must be initialized upon Creating a new Avastar character
  • fix: NLA Export shows misleading user interface
  • Retarget: Lowes Global: Fix a python error that shows up since Blender 2.78
    probably due to stricter checks for wrong/not/possibly not initialized variables
  • fix:Use correct frame information when exporting animation
  • fix:Create animation data for Armature if not yet exist

Fixed in Avastar 2.0-40 (Avastar-2-RC2)

  • Fix: Active Animation did not export

Fixed in Avastar 2.0-39 (Avastar-2-RC1)

  • Imp: now using scene properties for NLA export.
  • Imp: Disable export settings when no action defined, but NLA exists
  • Fix: Take care to only export location channels when necessary (for .bvh)

Fixed in Avastar 2.0-beta38

  • fix: Fixes with joint offsets in the template files
  • imp: Preserved disconnected bones (could be done intentional by user)
  • fix: Update used outdated data ending with unexpected scaling of meshes
  • fix: Do not export Translation channels when there is no translation in the animation (for .anim)
  • fix: Update did not keep meshes properly connected to armature
    parenting got broken and armature modified not assigned correctly
  • fix: Update with no meshes selected and apply meshes enabled no longer creates an error
  • rem: Slider offset display is no longer needed
  • fix: Keep human avatar feet on earth again when height sliders are used
  • fix: Eyes no longer float around when height slider is used
  • fix: Export of single animation did either not export anything or a random action

Fixed in Avastar 2.0-beta37

  • Fix:avoid jumping of rig during update and enable sliders
  • Fix:Added missing features to rig to rig copySliders would distort shape when Rig not placed at Center of 3D View
  • Imp: When copy from avastar to avastar, then keep the rigtype and do not touch the dummies in the targets
  • Fix: take relative object orientations into account when copy armatures
  • Imp: Added list of copy source and targetrs to armature copy panel
  • Imp:the animation exporter now allows exporting when origin is animated and user interface in Expert mode
  • Fix:bulk export: now only can select directories in file selection window
  • New:Added frame_start/end and fps to AnimProps (to support Bulk Export)
  • New: Bulk export now exports the entire action frame range individually for each Action
  • Fix: Trimming animation size was one frame too short

Fixed in Avastar 2.0-beta36

  • imp: behavior when switching between bone display presets
  • fix: slave bones (IK) no longer automatically add LOC channels
  • imp: Export animations with translations is now disabled by default
  • new: added undo to bone constraint lock/unlock operators
  • fix: 37993 Location data was exported although with translation was unchecked

Fixed in Avastar 2.0-beta35

  • add utility functions adjust_slider_displacement() (not working) and display_slider_displacement()
  • experimental (not working) adjust slider offset
  • bone lookup in edit joint display widget was broken
  • hip length was not recognized as bone slider
  • Why do we delete the shapesliders and then add them back during update? makes not much sense
  • avoid updateShape when male option is not set
  • fix: Always preserve shape sliders during update
  • added only_meta as option to update function (experimental)
  • Sliders can now only be attached/detached for armature
  • Detach shape sliders now uses operator (for redo).
  • Bones without joint position are now guaranteed to be exported with the definition from avatar_skeleton.xml

Fixed in Avastar 2.0-beta34

Sorry, forgot to set the Tag, information got lost. Changes are listed above (see 2.0-35)

Fixed in Avastar 2.0-beta33

  • fix: Copy bone constraints for avastar constraints (assume the user constraints come after avastar constraints)
  • fix: Do not set the Posing Preset during upgrade
  • fix: Use the longest ik chain if a bone is referenced more than once as ik root
  • fix: Unlock Rotation should mute constraints and not enable them

Fixed in Avastar 2.0-beta32

  • imp: Joint offsets are only taken from the Deform bones and the COG.
  • imp: Make the store joint edits always visible when in experimental mode
  • fix: make snap collision volumes and snap attachment points optional during rig update
  • wip: remove apply of stored shape when disconnecting a mesh from the sliders (needs more testing)
  • new:remove joint offset data during update when sliders are disabled
  • fix: Modifed startup Log level from DEBUG to WARNING
  • fix: Use spine improved bone controllers
  • new: Added support for custom bind pose to support TMP and other developer kits with non standard bind poses (needs Blender 2.79)
  • imp:Added armature properties to store the spine fold state for upper and lower spine
  • do not auto update library objects
  • fix for the welding modifier that is needed after a blender fix (check daily builds after 27-01-2017)
  • fix:partial shape reset did no longer work after adding fast exit from updateShape when recursive called

Fixed in Avastar 2.0-beta31

  • clean: updated templates to 2.0-31
  • fix: IK Settings are now preserved during Rig Update
  • new: Add store joints to plain vanilla rig (clean up from damage)
  • new: Initial support for working without shape sliders
  • fix: Some Rigs broke during upgrade
  • experimental: fully disabled sliders for creature makers

Fixed in Avastar 2.0-beta30

  • initial support for working entirely without shape sliders (work in progress)
  • fix:create a warning when slider shape data is broken, instead of stopping the updateShape
  • fix: export mesh destroyed mesh Normals
  • imp: avoid error display in console when creating new Avastar without action
  • imp: Animation export is now disabled when Origin is animated
  • fix: Export animations with references to bones outside of current rig failed

Fixed in Avastar 2.0-beta29

  • Keying Origin should not be exported in Animations.
  • Export animation with references to bones outside of current rig failed
  • Export only deform bones with parent hierarchy did not export correctly
  • Export collada exported mesh always in current pose
    The exporter now takes care of the “Use Bind Pose” option:
    Use Bind Pose disabled: Export in Restpose
    Use Bind Pose enabled: Export using current pose as bind pose
  • IK Bone alignment can be now disabled from the user preferences
  • Volume bone scaling was wrong calculated(work in progress)
  • Cleaned up labels in Update Tool panel
  • Added new panel display options to addon preferences:
    – Show Appearance Slider Panel
    – Show Collada export panel
  • The preference setting for Alter to restpose was removed (we no longer need it)

2017-01-06 Avastar-2.0-25

Fixes found during first testing phase (todo)

2016-12-31 Avastar-2.0-24

This is a major rewrite of the Avastar Core functions in order to support a true Bind Pose. All attempts to keep with the system in Avastar-2.0-23 lead to major problems.

Changeset (todo)

2016-09-19 Avastar-2.0-23

2016-09-19 fix: issues with renaming rigtype to rigType
2016-09-19 fix: remove bones from slider-bone map
                if scale and offset both are (0,0,0)
                which means 'defined but no influence'
                which actually is a mistake in the definition files

2016-09-19 Avastar-2.0-22

2016-09-19 imp: Added selector for rigtype to the shape import tool
2016-09-18 new: Now you also can customize the add -> avastar menu entries
                to create a rig based on POS attributes in the skeleton definition
                check the Avastar adoon preferences panel
2016-09-18 fix: improved printing of slider to bone mapping
2016-09-17 imp: Single Joint offsets can now be removed from the user interface (Appearance pannel)
2016-09-17 new: Added ability to only delete one single joint offset (needed for user interface)
2016-09-17 fix: Migrate from foreign rig to Avastar now also
                supports the migration of joint positions
2016-09-17 wip: retargeting tool progress counter now shows 
                the timeframe on which it is currently working
2016-09-16 new: Added improved display of joint offset bones
2016-09-16 fix: Added spine visibility to EDIT Preset in rig display panel
2016-09-15 !!!: Improved Rig Update and Rig Transfer. (made naming consistent):
                Now use BASE instead of CLASSIC for the old style rig)

2016-09-15 Avastar-2.0-21

2016-09-15 new: BVH Animation Importer with multi file import
2016-09-15 imp: new avastars are now created with EXTENDED Rig by default
2016-09-14 fix: symmetry issues in lad definitions(found by Cathy and Vir)
2016-09-14 fix: connectiontype for structure bones 
                now also connected (needed for retargetting)
2016-09-14 new: added extended boneset for retarget tool(wip)

2016-09-12 Avastar-2.0-20

2016-09-12 new: Added checkmarks to enable the eye target focus points
2016-09-11 new: Added option to enable eye target constraints(wip)
2016-09-11 imp: avoid exception when copy modifier properties during rig update
2016-09-11 fix: Export data when skeleton is not visible
2016-09-11 imp: cleanup rig_control pannel, moved functions to Avastare-tools
2016-09-11 imp: replaced Sync by Snap in the user interface (easier to understand)
2016-09-11 imp: beautified the joint list display a bit
2016-09-11 fix: maintain order of modifiers after freezxing
2016-09-11 imp: renamed button to Snap Base to Rig (from Sync Base to Rig)
2016-09-11 fix: avoid exception when rig transfer actually did not
                transfer anything (paranoid, should not happen)
2016-09-11 imp: improved button label for rebuild joint info
2016-09-11 fix: Remove heel height calculation from rig update tool
                no longer needed? needs testing

2016-09-10 Avastar-2.0-19

2016-09-10 fix: Handle situation where pole target bones
                are not available while auto fixing pole angel
2016-09-10 fix: upgrade tool for Avastar characters
2016-09-10 fix: typos in code, no function changes
2016-09-09 fix: center view to selected joint offset (joint display)
2016-09-09 fix: improved joint offset display(wip)
2016-09-09 fix: adjust rig operator failed when attachment bones where not defined
2016-09-08 imp: Make avastar more safe against deleted bones
2016-09-08 imp: joint display pannel now used to focus on bone
2016-09-08 fix: display height only when needed bones are available
2016-09-08 imp: support for Focus on Bone
2016-09-08 new: added export of full parent bone hierarchy
                skeleton is defined more robust
2016-09-08 fix: only fix parent bone tails if parent bone exists 
                fixes issues when intermediate bones have been deleted)
2016-09-08 fix: calculate pelvis hover now returns 0,0,0 
                when reference bones (pelvis, toe) have been removed
2016-09-08 add: snap tools now also available in the transfer tool 
                having all high level rig tools at same place
2016-09-07 imp: avastar inplace transfer now more robust.
                Changed default settings for the upgrade tool
                now by default meshes are not rebuilt
2016-09-07 imp: make tool tips more understandable

2016-09-06 Avastar-2.0-18

2016-09-06 upd: updated templates to alpha-8
2016-09-06 new: Added Shape drivers for eyebrows (for Bento)
2016-09-06 new: add mesh repair option to rig transfer tool
                for repairing avastars
2016-09-06 fix: partial remove joints now deletes only joints from selected bones
2016-09-05 fix: unify usage of panel properties for tool shelf based
                collada exporter and file -> export -> Collada
2016-09-05 imp: armature upgrade tool now supports upgrading
                joint offsets and synchronizing the object origins
2016-09-05 new: support functions for origin synchronization of multiple objects
2016-09-04 new: added support for deleting unwanted bones during rig upgrade
2016-09-04 new: added support for snap control bones to sl bones
2016-09-04 imp: rig update panel layout and functionality
2016-09-04 imp: reduced label sizes
2016-09-04 fix: now collision volume animations can also be exported
2016-09-04 imp: improved update tool (based on tests with toodledoo)
2016-09-03 new: added new avastar selection functions (needed for upgrade tool)
2016-09-02 fix: Bone restpose location needs to include joint offsets,
                otherwise get distortions on meshes
2016-09-02 wip: discarded the structure bones from the joint calculations
                they are placed automatically anyways
2016-09-02 fix: joint offset calculator now works based on the current shape
                fixes shifting of skeleton after calculating offsets
2016-09-02 imp: fixes a precision issue when applying 
                the joint offset calculator repeatedly
2016-09-01 new: Added get_toe_offset from origin function to support
                custom rigs with modified origin and modified pelvis
2016-08-31 fix: Added back custom shape for Torso
2016-08-31 wip: improve support for edited mPelvis bone (wip)
2016-08-31 imp: joint offset calculations now works for system characters
                with arbitrary shape key settings.
                Note: not yet working for custrom rigs
2016-08-31 fix: joint offset list was wrong formatted
2016-08-28 new: Use REGULAR_BONES for joint edit calculations (wip)
2016-08-28 new: Added list of regular bones for joint edit calculations
2016-08-28 fix: manual avastar update tool was broken after recent changes
2016-08-28 fix: improved joint edit calculations for custom rigs
2016-08-28 new: convenience operator for stepping away 
                from bind pose to joint editor (wip)
2016-08-25 fix: Applying bind pose could refuse to delete 
                the cached rig data (text block) because of 
                link count (not sure what's up here)

2016-08-25 Avastar-2.0-17

2016-08-25 upd: templates for avastar 2.0-alpha 7
2016-08-25 fix: Layout of armature info pannel
2016-08-25 imp: Order of Avastar pannels
                appearance now on top, info pannel now at bottom
2016-08-25 new: Added convenience operator for converting
                Avastar mesh to custom mesh on the fly
2016-08-25 imp: Volume bones now deforming by default
2016-08-25 fix: joint offset calculation now based on the mBones,
                makes it much easier to keep the rig geometry intact
2016-08-25 imp: take care to export also unweighted bones in the middle 
                when they have joint positions. Otherwise we can get distortions
2016-08-24 fix: the hover attribute was used for toe offset and origin hover.
                Separated this into the 2 attributes 'hover' and 'toe_hover'
2016-08-23 fix: spine controller now preserves spine state when shape changes
2016-08-23 fix: calculate bone positions now more robust
2016-08-23 fix: avoid asymmetric shift of skeleton due to hover calculations
                not sure if that works out in general
2016-08-23 fix: unweighted bones with joint positions are now treated
                like weighted bones and also exported to collada
2016-08-18 fix: for joint offset calculator with arbitrary slider settings
                still issues near hands when sliders not in SL restpose
2016-08-17 imp: Added log info for exported bone sets
2016-08-17 fix: joint position support for restpose
2016-08-14 fix: joints now defined relative to original joints (wip)
2016-08-14 fix: Avastar now has a precise restpose
                SL Restpose Skeleton.
                Various edits to better suport joint offsets(wip)
2016-08-14 fix: Issues with eyes in lad definition
2016-08-13 fix: for eye scaling
2016-08-06 fix: delete all joints operator now really deletes all joints
2016-08-06 new: now deleting orphaned joint entries 
                when bones are deleted, no longer throws an exception.
2016-08-06 new: add option to only remove selected joint offsets
2016-08-06 fix: joint position now takes current joint offset 
                into account (to get wysiwig behavior)
2016-08-04 fix: avoid raising error when rendering
2016-08-04 upd: version number of template files

2016-08-04 Avastar-2.0-16

2016-08-04 fix:sliders did not work for eyes and finger tips

2016-08-03 Avastar-2.0-14

This is still a work in progress update. But we have hope
that most of the big issues have been fixed.

Super important

The Rig Update Tool has not yet been updated!
We keep this task for the very end after all other
known issues have been fixed.

Important changes

  1. Avastar alpha-5 uses the most recent release candidate Skeleton
  2. We have separated the Rig Display panel from the new Rig Config Panel. The idea was to make things easier.
  3. More complete support for Sliders with Joint position.
    IMPORTANT: Please edit joint positions only when the rig is in SL Rest pose (white stickman icon in Appearance sliders) Otherwise the joints move around in unexpected ways. Once you have finished your joint editing, you can use the sliders to check how the model behaves later in SL.
  4. The easiest way to edit joint positions is to work in pose mode, then in the tool shelf -> Avastar -> Rig Config “Snap Rig to Pose”. This automatically calculates the joint offsets. this step is needed to support the sliders
  5. You now can edit the Rig (in Edit mode) and calculate the joint positions at any time:Tool Shelf -> Avastar -> Rig Config -> Store Joint Edits
  6. Remove Joint edits tool works reliable only when the sliders are in SL Rest pose (white stickman icon)
  7. The Collada exporter no longer provides the “with joints” option Avastar now can do the export without advise. We added a few moree options into the advanced section of the Collada exporter to get more control over what exactly gets exported (most usage for tool exchange stuff, not so important for Export to Target (Second Life)

Known Issues

  • Joint position editor creates odd results when used when thE sliders are NOT in SL Rest pose (white stickman icon)
  • rig Update tool does not yet work (see above)
  • Animation importer does not yet know about the Bento bones
  • BVH exporter has not been updated to support Bento Bones
  • We have disabled most of the face and hand meta rig stuff as we first want to get the rig itself working

Changeset

2016-08-03 upd: temnplate files
2016-08-03 rem: Execute Rig Update upon Startup (not reliable yet)
2016-08-02 imp: removed debug statements
2016-08-02 fix: volume bones wrong placement when joint positions defined
2016-08-01 fix: reset rig with keep pose
2016-08-01 wip: Joint position fixes
2016-07-31 wip: joint position handling
2016-07-27 new: Add Translate option to headMatrix
2016-07-26 new: start fixing joint position support with sliders
2016-07-26 fix: bake pose to rig now also creates joint offsets
2016-07-23 upd: removed joint editor options: Store joints now always syncs and stores for all bones
2016-07-23 fix: adjust rig to pose now enables sliders
2016-07-22 wip: joint position fixes for usage with sliders
2016-07-22 wip: temporary discard hand rig
2016-07-18 new: more export options for the collada exporter
2016-07-17 upd: Skeleton definition release candidate
2016-07-17 imp: Tool tips for Mesh Info Panel
2016-07-09 fix: updating an Avastar with meshes flagged as System mesh but shape keys removed (happens in snap rig to pose when snapping with meshes is enabled)
2016-07-09 fix: NPE in display Avastar rig with Bone Map filter (after reloading a blend file)
2016-07-09 imp: display of Mapped groups now updates correct when fitting sliders are edited
2016-07-08 fix: Display of Weight Mapped bones Filter now sensitive on Select and deselect of objects
2016-07-08 fix: IK Target for Alt Eyes was not generated
2016-07-07 new:updated bento angel and updated face weights
2016-07-07 imp: added Eyebrows support (Cathy Foil)
2016-07-06 imp: lower cheeck slider based on scale
2016-07-06 imp: lower+upper lips parented to corresponding teeth
2016-07-06 imp: lower lips parented to lower teeth
2016-07-06 fix: for jaw bone location
2016-07-04 imp: Nose size now scale only, other nose sliders added more scale, reduced translation
2016-07-04 imp: Head Length slider (teeth now use scale instead of offset)
2016-07-04 fix: broken Eyes Long Head slider
2016-07-04 exp: WIP experimental definitions files (proposal for final setup)
2016-07-04 imp: avastar no longer uses pos for joint positions (turned out to be wrong)
2016-07-04 imp: Snap rig to pose now allows to rebind the meshes to new restpose without distortions (modifies the mesh)
2016-07-04 fix: merge weights to active vgroup now switches viewport to active group (avoids visual annoyance)

2016-06-29 Avastar-2.0-13

2016-06-29 fix: classic skeleton was setup wrong
                now takes the definition from skeleton_2

2016-06-27 Avastar-2.0-12

Important changes:

  1. custom meshes no longer create shape keys when sliders are enabled
  2. Sliders now also work when your mesh is in edit mode
  3. The joint position editing is almost ready to use (see note below)
  4. Updated weights for the head mesh. Eye lids now should work much smoother
  5. All recent changes to the skeleton and lad are included

Known issues:

  1. When you create a new Avastar character, then its head reacts to
    the sliders as if it is a custom mesh.
  2. The joint position editor has difficulties with the bone end points
    of the leaf bones (bones at end of bone chains)
  3. When you edit a mesh (add/remove verts) while sliders are enabled,
    this can lead to very odd behavior when you change back to object
    mode. Best is to disable sliders when you attempt to add/remove
    verts. Moving verts around should be ok. Don’t forget to bake
    changes into the mesh before you leave edit mode.
  4. when you disable/enable the sliders it can happen that the eyes
    pop out of the face. When that happens, then in most cases it
    is sufficient to enable the sliders again. Then the eyes snap back
    where they belong.

Note for joint position editing:

The joint position editor is not strictly necessary to define joint offsets. For now an alternative way is :

  • disable sliders and keep them disabled!
  • Edit your skeleton as needed
  • when you export, then export without joint positions. This will
    export the skeleton as it is. SL figures out on its own which bones
    need to get joint offsets.

when the joint position editor is ready it will become possible to use the sliders AND define joint positions.

Detailed change set:

2016-06-27 imp: updated templates and assets library to newest version
2016-06-26 imp: preset for skinning now checks if object 
                is in edit mode and sets show weights if applicable
2016-06-25 fix: removed mesh_id property from frozen objects
2016-06-25 imp: Added warning popup when editing Avastar Meshes
2016-06-25 fix: ensure that bento heads do not get polluted 
                with unnecessary weights from mHead
2016-06-25 imp: updated Skeleton and lad files to newest version
2016-06-25 imp: replace shape keys by own shape system 
                to avoid inter dependencies with blender shape key system)
2016-06-25 imp: enable translation animation export by default
                now officially supported by SL
2016-06-25 imp: tooltip for animation export options
2016-06-21 imp: make user interface more stable when DRIVERS are missing
2016-06-21 imp: take length of mEye bones from avatar definition files (only for avastar-2)
2016-06-18 new: collada exporter now cooperates with joint offset editor
2016-06-17 new: Added joint position editor (work in progres)
2016-06-05 fix: export correct bone connect info (only usefull for reimport to Blender)
2016-06-01 imp: display pannels for joint position editor
2016-06-01 new: Added export option for rawdata export (tool interchange)
2016-05-29 imp: improved tooltips
2016-05-29 imp: remove weight groups tool can now be used for any MESH object
2016-05-29 imp: improved spine controller, various small display improvements
2016-05-29 new: added collada options 
                layer, roll, tail support, only useful for reimport to Blender
2016-05-23 fix: joint position editing optimizations, Added new Spine fold/unfold options
2016-05-17 fix: issues with feet bones

2016-04-18 Avastar-2.0-11

2016-04-18 fix: tweaked fully fitted to keep deform flag for base bones
2016-04-18 wip: make rig update more stable
2016-04-18 new: Added minor tweak in log message
2016-04-17 fix: Added missing info box for Collada exporter
2016-04-17 fix: rig version update now copies material settings
                for avastar meshes and adjusts the shape after update

2016-04-17 Avastar-2.0-10

2016-04-17 fix: Added missing info box for Collada exporter
2016-04-17 fix: rig version update now copies material settings
                for avastar meshes and adjusts the shape after update
2016-04-16 imp: added verbose tool tips
2016-04-16 imp: reordered the collada panel,
                added description tooltip for new add mPelvis bone option
2016-04-16 fix: No longer use filename as name for exported Mesh objects
2016-04-16 new: Added option to enforce export of mPelvis for partial rigs
2016-04-15 new: Export only Weighted Bones for EXTENDED export (bento)
2016-04-14 fix: Added constraints for hinds and spine bones
2016-04-14 fix: Allow animate Avastar sliders
                although not very useful because 
                the sliders reset the rest pose on every frame)
2016-04-13 imp: Improved weight maps for Extended head
2016-04-13 imp: Added most recent Extended Avatar definitions (release candidate)
2016-04-13 new: added parameters for find > 4 weights
                now can run on unbound meshes, and can specify weight limit
2016-04-06 fix: allow to create new Avastar on other layer
                even when active Object is not visible 
                fighting usability annoyances
2016-04-05 new: Added new Bento Angel for bento release candidate
2016-04-05 new: Added Rig repair option to Tools pannel (experimental)
2016-04-05 new: Added weight source 'extended weights'
                copies prepared weight data from assets.blend)
2016-04-03 wip: allow Avastar to run on Blender 2.75 (needs more testing)
2016-04-03 new: Added sliders for extended bones (facial expressions)
2016-04-03 exp: weight map control pannel 
                now also shows up for Avastar Meshes
                not sure if this is a good idea though)
2016-04-03 imp: weight counter now also works on non rigged mesh. 
                Extended weights now works for all extensions found in the assets.blend
2016-04-03 fix: Added teeth bones to meta ik rig
2016-04-02 fix: bone weight copy from avastar templates
2016-04-01 fix: Always get the correct lad file for the skeleton type (basic/extended)
2016-03-24 new: Added rig presets editor to Addon Panel
2016-03-20 fix: Wrong assignment eyes and spine to bone layers and bone groups
2016-03-20 new: added max number of exportable bones 
                LL limitation: max 110 weighted bones per mesh

2016-03-20 Avastar-2.0-9

2016-03-20 Added rig version check pannel
2016-03-20 imp:Tooltips in the addon configuration panel
2016-03-20 new: Added animation cast tool to Sparkles
2016-03-18 wip:animation cast operator (will go to Sparkles)
           Create video from Viewport frame by frame
2016-03-13 fix:Reset to default shape lost active object

2016-03-02 Avastar-2.0-8

2016-03-02 imp: Replaced templates with new avastar-2 templates
2016-02-28 exp: Added support for automatic 
                weight fixes when exporting Extended Skeleton to Main grid
2016-02-27 new: Added support for convert Manuel Lab to T-Pose
2016-02-23 imp: adjusted fitting presets
2016-02-22 imp: Updated Rig Presets
2016-02-20 new: Added extended support for ManuelLab 
                works with manuellab 1.1 or newer
2016-02-18 new: Added apply pose on unbind (Snowflake icon)

2016-02-10 Avastar-2.0-7

2016-02-10 fix: Bento Avatar create broken 
                version incompatibility with blender 2.76 and older
2016-02-09 imp: Added Rig Create Panel
2016-02-05 imp: Improved Addon Preferences pannel
2016-02-05 imp: Avastar is now much more friendly to Rigs with missing Bones
                good for update Rig function)
2016-02-03 imp: take care of occasional issue with import of xmlrpc.client
2016-01-31 wip: added face rig mouth part
2016-01-31 wip: added alternative Avastar skeleton proposal
2016-01-25 imp: selection of bones in Fitting Panel 
                now consistent with Blender's selection state
2016-01-25 his: blender 2.77 api change (Nasty, hopefully not seen by user)
2016-01-22 fix: test for non avastar rig during 
                collada export, improved error messages.
2016-01-22 fix: Fixed a possible problem with unweiughted verts during export

2016-01-13 Avastar-2.0-6

2016-01-13 imp:(un)lock constraints panel now has selector for:
                Selected, Same Group, Visible, All
2016-01-10 imp: make separation between the Bone Constraint Pannel
                and the Bone Deform Pannel more clear
2016-01-10 fix: UI less User Panel Jumping up/down
2016-01-10 fix: bind with keep now auto enables fitted mesh bones when necessary
2016-01-09 fix: strange error in animation export (probably outdated data, 
                fixed by making local copy of animation data)
2016-01-08 imp: move groin to separate layer
2016-01-07 fix: Documentation links
2016-01-07 new: add face rig (wip)
2016-01-07 imp: long text for shape not found
2016-01-03 imp: updating Avastar always creates failure (blender restart needed).
                This fix makes it a bit less troublesome (wip)
2016-01-03 fix: gracefull enable/disable of deform flag when control bone is missing

2016-11-11 Avastar-2.0-2.05

Release notes are not yet available