f1a8c26aa3
Additional work on animation stitching, now with auto-guess capability. Only a few bugs left, regarding animations translation
2011-08-11 16:46:27 +00:00
05b7ccb736
Optimizations following intensive profiling of retarget and other lengthy functions. Retargeting now takes ~30% less time
2011-08-11 14:50:19 +00:00
87e9c0ffaa
Advanced Retargeting option: If the end user armature is complex, on the level of Sintel/Mancandy rigs, the user is requested to mark Advanced Retargeting, and constraints will be semi automatically configured to retarget the animation and then Retargeting will bake and remove these constraints
2011-08-11 13:47:49 +00:00
ef18ec335f
svn merge -r39145:39286 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-08-11 05:04:01 +00:00
fba1f50d0a
Mostly finished implementation of animation stitching, with lock bone functionality, allowing the user to choose a bone that maintains its position during the blend
2011-08-10 20:37:57 +00:00
1eaeaf8cd8
Fix for previous commit, now a fake user flag is added when switching between retargeted animations, so they don't get lost on save
2011-08-10 20:36:52 +00:00
b5d556d432
Initial programming of stitch animation operator. WIP
2011-08-10 18:41:04 +00:00
8afad10f98
Continued changes to storing of retargeted animation data, making it possible to easily switch between all retargeted clips, and stitch them with the future operator
2011-08-10 18:40:14 +00:00
60eec89cda
Created property systems for multiple retargets on a single armature, for this type of use and animation stitching. Also contains some placeholder UI and code for animation stitching.
2011-08-08 11:09:56 +00:00
22d2764d50
use static sets rather then tuples, python optimizes this case.
...
minor change to lightmap unpack collecting unique meshes.
2011-08-08 05:21:37 +00:00
daab78bc61
Merging trunk up to r39145.
2011-08-07 15:25:06 +00:00
38280ba38e
fix [ #28172 ] Cannot restore Add-ons tab in user preferences after a failed attempt to install an add-on.
...
non utf8 addons would make the addon UI vanish, now give a message in the console and UI.
2011-08-07 04:55:58 +00:00
9a9330d88c
Post Retarget fixes - added an Update Constraints button, that recalculates all fixes. Useful for when the user makes some external change to the animation
2011-08-05 08:44:16 +00:00
63c7bacc7b
Updated Vector/Matrix multiplication to new order as required by mathutils
2011-08-05 08:41:16 +00:00
b5e55ff44b
Small fix to Path Editing - now mute's original forward motion curve
2011-08-05 08:40:06 +00:00
ecd4b86982
Initial coding of path editing operator. Still needs some work, but all the basic functionality is there. Select a path and the stride bone (as active) and it will reparameterize the path to propel the armature forward in the same magnitude of the original
2011-08-03 22:26:59 +00:00
ab3fc2fa5c
Added functions for toggling DOF Constraints on user rig based on range of motion in motion capture clip. Limit Rotation constraints are added based on the min and max of each DOF of each bone in its local space
2011-08-03 18:16:32 +00:00
b9039168fe
Fixed coding style to conform to pep8
2011-08-03 18:13:44 +00:00
eb9d591898
* Merging trunk up to r38981.
...
* Fixing a minor issue in a previous commit.
2011-08-03 12:44:52 +00:00
a10245a1fa
fix [ #28151 ] export OBJ don't save the extension
...
also correct some typos
2011-08-03 05:32:07 +00:00
827f92497e
Other bone functionality coded for point post retarget fix. You can now set the point to be offset from a second bone, i.e. follow other bone's path
2011-08-02 17:08:49 +00:00
9026dc6ee4
Fixed a few small typos.
...
Kent
2011-08-02 17:00:44 +00:00
4e8e502c02
Merging trunk up to r38932.
2011-08-02 12:16:06 +00:00
3e85ec432e
3D Audio GSoC:
...
Adds new speaker object type.
Notes:
* Needs some nice icons
* Quickily review by Joshua Leung (5 mins)
* Properties UI updated (with help of Thomans Dinges)
* Speakers have their own theme color
* No real audio functionality yet.
* Minor bug regarding lamps/lattices fixed in interface_templates.c
I personality tested:
* Creation, Deletion, Duplication
* Saving, Loading
* Library linking (incl. make local)
* Tracking
* Dope Sheet, Outliner
* Animation
* Drawing (incl. Theme)
2011-08-01 11:44:20 +00:00
2620bd0ade
fix for error in recent commit.
2011-07-31 12:46:34 +00:00
f4293067c1
py api: sphinx doc corrections, pep8 cleanup and style edits, also added __all__ to some modules which were missing it.
2011-07-31 03:15:37 +00:00
29f214f7f3
Merging up to trunk r38834.
2011-07-29 21:28:18 +00:00
ce1c78e18b
Changed name of Mocap constraints to mocap fixes, for user clarity.
2011-07-29 18:23:16 +00:00
2658949752
pep8 cleanup, also print message when attempting to run in animation player mode.
2011-07-29 01:24:03 +00:00
b71ccf3e06
fix error in writing dupligroups for X3D export, may have effected other exporters too.
2011-07-28 07:10:39 +00:00
5132be21d1
fix [ #28075 ] After the correction of No.38528 is applied, the following phenomenon has been generated.
...
own fault in recent addition of bpy.path.basename() not supporting byte paths.
2011-07-25 04:00:11 +00:00
7f60ee6cb5
reverse vector multiplication order for some internal functions.
2011-07-25 03:59:01 +00:00
fd79de0bb3
NLA Track for custom user tweaks is now added after retargeting
2011-07-22 18:46:59 +00:00
4532bd731d
Merge with trunk up to r38584.
2011-07-21 21:11:58 +00:00
a08a510d65
Two new operators for easier retargeting: Auto scale performer, and a first attempt at auto hiearchy mapping
2011-07-20 21:03:06 +00:00
76e91d7a5f
fix [ #27922 ] using preset_paths() with an absolute path returns twice the same thing
...
raise an error when an invalid subdir is passed to preset_paths()
2011-07-20 15:33:27 +00:00
4ad43aaf16
added bpy.path.basename because "//" prefix breaks os.path.basename.
2011-07-20 08:10:01 +00:00
ddbfcacfa0
Added some simple feedback for long processes, currently being printed to the console
2011-07-19 16:52:47 +00:00
f4b6d00926
fix for bpy.path.abspath(), if a path was passed it would get the last directory cut off, broke copying images on export.
2011-07-19 05:05:54 +00:00
7c4aed7fa6
Even more bugfixes for retarget, for various types of special cases.
2011-07-18 19:33:11 +00:00
0dcc7d05ab
Bugfixing for retargeting - unconnected bones now retarget alot better. Also some placeholder code for a fix scale operator
2011-07-18 18:44:54 +00:00
8dd72c476e
fix [ #28005 ] Python Add-Ons are constantly reloaded if twice in the path
...
Addons are checked for their timestamps and reloaded when it changes but this failed when, 2 addons had the same name since different times caused 2 reloads on every redraw.
Now when duplicate addons are in the path now give a error message in the UI and print path conflict in the console and don't thrash reloading.
2011-07-18 05:41:46 +00:00
13e82ff8e1
fix [ #27971 ] Blender OBJ export with Z-Up setting produces an error and fails
...
changes to extensions coming up...
2011-07-18 05:07:54 +00:00
19aaadcbab
Small bugfix for prior commit - Removing constraints no longer causes an error
2011-07-16 13:48:43 +00:00
351a603874
Keyframing Motion capture properties now works for the Point constraint. Also, Floor constraint has been implemented, using Object's raycasting function in Python
2011-07-16 13:36:47 +00:00
04e028a0c5
Bugfix: Retargeting now works when user rig bones are not connected to their parents.
2011-07-15 10:07:02 +00:00
b3714ec8ed
Bugfix: Baking mocap constraints now works for user created IK bones
2011-07-14 13:26:23 +00:00
b0ffa7fc58
patch [ #27950 ] Patch to add the ability to generate random points on mesh faces
...
from Andrew Hale (trumanblending)
2011-07-13 07:50:21 +00:00
d9cf985730
Merging trunk up to r38329.
2011-07-12 13:09:22 +00:00
dbc9e36f72
make python3.3 compatible, __class__ is no longer in the class methods namespace.
2011-07-11 05:50:49 +00:00