diff --git a/Armature licensing.txt b/Armature licensing.txt new file mode 100644 index 0000000..248f1ca --- /dev/null +++ b/Armature licensing.txt @@ -0,0 +1,25 @@ +Open Source License and Credits + +Copyright ©2003-2020 Linden Research, Inc. Licensed under Creative Commons Attribution-Share Alike 3.0 unless otherwise noted. +https://creativecommons.org/licenses/by/3.0/ +https://community.secondlife.com/forums/topic/34082-avatar-model-and-clothing-files-now-have-an-updated-license/ + +avatar_skeleton.xml +https://bitbucket.org/lindenlab/viewer-release + +Skeleton.Female.blend +Skeleton.Male.blend + http://wiki.secondlife.com/wiki/Mesh/Rigging_Fitted_Mesh + +female_2016_08_05.dae +male_2016_08_05.dae +angel_2016_08_05 + http://wiki.secondlife.com/wiki/Project_Bento_Testing + +bvh files +http://wiki.secondlife.com/wiki/Internal_Animations + +The blend files also contain, by permission, Robin Wood UV templates https://www.robinwood.com + +and templates derived from the Linden Lab avatar UV maps. + diff --git a/Armature sources& research.txt b/Armature sources& research.txt new file mode 100644 index 0000000..234d867 --- /dev/null +++ b/Armature sources& research.txt @@ -0,0 +1,56 @@ + +Blender manual: +The new option Keep Bind Info checks each bone for having two arrays: + rest_mat – an array of 16 floats which represent the bone’s original rest-pose matrix. + bind_mat – an array of 16 floats which represent the bone’s original bind-pose matrix. + Those two arrays can later be used when you want to export the rig again and be sure the original rest pose/bind pose combination must be used. + + +https://wiki.blender.org/wiki/Dev:Ref/Release_Notes/2.79/Add-ons + +https://lists.blender.org/pipermail/bf-blender-cvs/2016-May/086767.html + +https://developer.blender.org/T38660 + +https://developer.blender.org/T50412 2017 +(Gaia Clary) +Back in 2.70 this issue was solved in a very ugly way: + +we added a custom transformation to each bone which contains a scale, a rotation and a translation: + +restpose_scale_x (default = 1.0) +restpose_scale_y (default = 1.0) +restpose_scale_z (default = 1.0) + +restpose_rot_x (default = 0.0) +restpose_rot_y (default = 0.0) +restpose_rot_z (default = 0.0) + +restpose_loc_x (default = 0.0) +restpose_loc_y (default = 0.0) +restpose_loc_z (default = 0.0) +... +So i proceed as follows now: + + I add the code for creating the custom properties to the Collada importer + I add an option to the importer to "import bind pose info" + I also add a new option to the exporter "use custom bind pose" + +https://developer.blender.org/T69400 + + + + + + + +https://community.secondlife.com/forums/topic/324977-liquid-democracy-new-free-and-open-source-kit-prototype-to-rig-fitted-mesh/?tab=comments#comment-1092118 + +https://community.secondlife.com/forums/topic/337070-importing-a-rigged-mesh-from-maya-to-blender/ + +https://community.secondlife.com/forums/topic/350794-collada-and-blender-leaf-bones-differences-deform-bones-and-rest-pose/ + +https://community.secondlife.com/forums/topic/440243-avatar-animation-along-wrong-axes/ + +https://community.secondlife.com/forums/topic/430911-bones-names/ + diff --git a/DefaultSystemFemale.xml b/DefaultSystemFemale.xml new file mode 100644 index 0000000..fbd7273 --- /dev/null +++ b/DefaultSystemFemale.xml @@ -0,0 +1,910 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DefaultSystemMale.xml b/DefaultSystemMale.xml new file mode 100644 index 0000000..bae78fc --- /dev/null +++ b/DefaultSystemMale.xml @@ -0,0 +1,910 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/male_2016_08_05Rebuilt.blend b/male_2016_08_05Rebuilt.blend new file mode 100644 index 0000000..f0dd84a Binary files /dev/null and b/male_2016_08_05Rebuilt.blend differ diff --git a/opensim_armatures.ods b/opensim_armatures.ods new file mode 100644 index 0000000..5a40cf1 Binary files /dev/null and b/opensim_armatures.ods differ