- #BLENDER AVASTAR BENTO RIG ATTACHMENT RIG SOFTWARE#
- #BLENDER AVASTAR BENTO RIG ATTACHMENT RIG LICENSE#
- #BLENDER AVASTAR BENTO RIG ATTACHMENT RIG DOWNLOAD#
The folder contains llm files (a Linden Lab format, similar to a dae or obj file), xml files and targa files. The Character folder defines the default system avatar.
#BLENDER AVASTAR BENTO RIG ATTACHMENT RIG DOWNLOAD#
If you want to download it to take a look at it, here is the Firestorm link, which is the most popular viewer for Second Life and OpenSim grids. types.Kayaker Magic and I, with occasional other help, have been analyzing the viewer Character folder. \nGood for testing purposes, please never use for production'),Ĭlass AnimPropGroup( bpy. ( 'REFERENCE', 'Reference', 'The Reference Rig contains only the Bones defined within the avatar_skeleton.xml file. ( 'EXTENDED', 'Extended', 'This Rig type Defines the extended Rig: \nNew bones for Face, Hands, Tail, Wings. \nGood for Main grid and other Online Worlds like OpenSim, etc'), ( 'BASIC', 'Basic', 'This Rig type Defines the Legacy Rig: \nThe basic Avatar with 26 Base bones and 26 Collision Volumes. Print( "New material type is", material_type) Mat_name = prep + ":mat:" + type_abb + ':' + mat_name If part_name in :Įlif part_name in :Įlif onlyMainCharacter = True and part_name = "hairMesh": set_active_object( context, active)ĭef add_material_for( armature_name, part_name, onlyMainCharacter, type, isUnique): Print( "update slider type(objs): Runtime error:", e) attachShapeSlider( context, armature, obj) debug( "update slider type: Stored initial shape for Armature %s in textblock:%s" % ( arm.
saveProperties( arm, shape_filename, normalize = False, pack = True) warning( "update slider type: Removed shape for Armature %s in textblock:%s" % ( arm. warning( "Discarding the Shape %s" % shape_filename) warning( "probable cause: The Mesh was edited while sliders where enabled.") warning( "Could not load original shape into Mesh") loadProps( context, arm, shape_filename, pack = True) warning( "Load existing shape file %s" % ( shape_filename) ) debug( "Search shape file %s" % ( shape_filename) ) set_disable_update_slider_selector( True) get_disable_update_slider_selector()Īrms, objs = util. ( 'SL', "Avatar Shape", 'Use Avastar Sliders to simulate the SL Avatar shape on Selected Meshes')ĭef update_sliders( context, arms = None, objs = None): ( 'NONE', "No Sliders", 'Disable Avastar Sliders from Selected Meshes'), ( 'SL', "Avatar Shape", "Use Avastar Sliders to simulate the SL Avatar shape on all of Armature's Custom Meshes") ( 'NONE', "No Sliders", "Disable Avastar Sliders from all of Armature's Custom Meshes "), pop())ĭef check_unique_snail_callback( self, context): refreshAvastarShape( context, refresh = True)ĭef update_rig_lock_scale( self, context):Īrmature_util. affect_all_jointsĭef update_rig_pose_type( self, context): Update_sync_influence( context, val, "Right")ĭef update_affect_all_joints( self, context):ī. Update_sync_influence( context, val, "Left")ĭef update_sync_influence_right( pbone, context):
Name = "ik%sSolver%s" % ( part, symmetry)ĭef update_sync_influence_left( pbone, context): Name = "ik%sTarget%s" % ( part, symmetry) ( 'SMART', 'Shape', "Copy weights to mirrored Shape (only depends on Shape, works always but is not exact)")ĭef update_sync_influence( context, val, symmetry):įor part in : ( 'TOPOLOGY', 'Topology', "Copy weights to mirrored Topology (needs topology symmetry, does not work for simple mesh topology)"), ( 'VERTEX', 'Vertex', "Copy weights to opposite Vertices (needs exact X symmetry)"), toggle_selectĭef weightCopyAlgorithmsCallback( scene, context): loc_timeline:ĭef update_toggle_select( self, context):Īction. type = 'ARMATURE' and 'avastar' in active): props import StringProperty, IntProperty, BoolProperty, EnumProperty, FloatPropertyįrom bpy. import animation, armature_util, bind, const, create, data, mesh, messages, shape, util, rig, weightsįrom bpy. # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.įrom.
#BLENDER AVASTAR BENTO RIG ATTACHMENT RIG SOFTWARE#
# along with this program if not, write to the Free Software Foundation,
#BLENDER AVASTAR BENTO RIG ATTACHMENT RIG LICENSE#
# You should have received a copy of the GNU General Public License # GNU General Public License for more details. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # but WITHOUT ANY WARRANTY without even the implied warranty of # This program is distributed in the hope that it will be useful, # of the License, or (at your option) any later version. # as published by the Free Software Foundation either version 2 # modify it under the terms of the GNU General Public License # This program is free software you can redistribute it and/or