Sergey Sharybin
c94a07f85f
Merging r41246 through r41535 from trunk into soc-2011-tomato
2011-11-04 21:57:01 +00:00
Campbell Barton
5eef937436
modify previous api feature to tag functions as permanent, use nicer decorator style, eg:
...
# --------
import bpy
from bpy.app.handlers import persistent
@persistent
def my_func(scene):
pass
bpy.app.handlers.frame_change_pre.append(my_func)
2011-11-03 09:13:47 +00:00
Sergey Sharybin
7320f6a90a
Merging trunk up to revision 41245.
2011-10-24 14:52:04 +00:00
Campbell Barton
0f5f502f9e
minor formatting edits (80 char width)
2011-10-23 12:17:24 +00:00
Sergey Sharybin
3d3a449d95
Camera tracking integration
...
===========================
Initial implementation of graph view for movie tracking data.
Used the same UI-side approach as preview region for sequencer:
create region for graph-related information inside clip editor.
It's easier and nicer than trying to hack graph editor which is
currently designed to work with AnimData only. Trying to make it
more abstract to deal with any kind of data doesn't seem be real
benefit for now.
Currently supported displaying per-frame average error and
selected tracks' movement speed (pixels per frame).
Additional changes:
- Collect per-frame average error after solving.
- Split space clip drawing code into different files.
- Added per-frame average solving error.
2011-10-19 12:46:30 +00:00
Sergey Sharybin
20cea882d6
Merging r41037 through r41092 from trunk into soc-2011-tomato
2011-10-17 15:55:35 +00:00
Campbell Barton
fda2045150
correct spelling errors in comments
2011-10-17 06:58:07 +00:00
Sergey Sharybin
b475a7b56a
Merging trunk up to rev 40959
2011-10-12 16:28:42 +00:00
Campbell Barton
751aa8c7f4
py api: bpy_extras.io_utils.path_reference() - added library argument so exporters get the paths of linked images right.
2011-10-11 04:36:27 +00:00
Campbell Barton
fa5275cdfa
- bpy.path.abspath(), added optional library argument since any paths from linked datablocks are relative to this, not the blend files path, this saves kludgy path code wherever libraries may be used.
...
- Image "Edit Externally" operator can now edit relative library images.
also minor edits to navmesh.
2011-10-11 04:09:11 +00:00
Sergey Sharybin
f8b081153b
Merging r40653 through r40847 from trunk into soc-2011-tomato
2011-10-07 18:57:26 +00:00
Campbell Barton
f7737153e6
filter RNA classes for translation (removes over 1300 lines from messages.txt)
...
- omit operators tagged as INTERNAL
- omit classes for internal use: Event, Context, Property, Function, Window.
2011-10-05 03:39:22 +00:00
Campbell Barton
ccb7a81d86
- fix for keymap test operator
...
- cleanup pep8 warnings and unused py imports
py pep8 cleanup
2011-10-02 18:09:36 +00:00
Sergey Sharybin
12de1f04f1
Camera tracking integration
...
===========================
Small clean-up of keymap hierarchy: move global clip hotkeys
inside Clip keymaps in user preferences.
2011-09-27 10:04:29 +00:00
Sergey Sharybin
03f3e7b3fc
Merging r40572 through r40597 from trunk into soc-2011-tomato
2011-09-27 09:26:46 +00:00
Campbell Barton
8a423f59ea
pep8 cleanup and fix for keymap test operator from my own recent fix.
2011-09-26 15:39:15 +00:00
Sergey Sharybin
503ec930f1
Merging trunk up to revision 40571
2011-09-26 15:00:23 +00:00
Campbell Barton
e1e5371335
fix for keymap export, move functions common for the UI and operators into bpy_extras.keymap_utils
2011-09-26 11:22:07 +00:00
Campbell Barton
c658442c65
- move animsys update operator into the anim.py
...
- move the data into animsys_refactor.py module so its not loaded on blender start.
2011-09-23 17:38:52 +00:00
Campbell Barton
c658b74db5
minor edits to recent fix for addons
2011-09-23 13:47:29 +00:00
Thomas Dinges
f7c8ea702f
* Some more fixes for recent move operator commit.
2011-09-23 13:29:28 +00:00
Campbell Barton
458b920abb
remove bl_operators/nla.py, move bake_action function into bpy_extras.anim_utils and bake operator into bl_operators/anim.py
2011-09-22 22:51:54 +00:00
Bastien Montagne
712e434a5f
/release/scripts: Removed final points in UI strings and messages.
2011-09-19 14:00:42 +00:00
Campbell Barton
e2818f1b92
- include enum names and descriptions in sphinx generated documentation
...
- add descriptions for operator bl_options
2011-09-15 16:15:24 +00:00
Campbell Barton
9e9fbd371e
correct fix for #28558
2011-09-08 09:48:41 +00:00
Campbell Barton
f5f7ed433c
fix [ #28558 ] more edge_keys than edges
2011-09-07 23:36:32 +00:00
Campbell Barton
b20c9b0ba3
minor edits, pep8 - also correct float -> double promotion for blf.
2011-08-30 10:49:58 +00:00
Joerg Mueller
43ab8e8624
* Merge trunk up to r39790.
...
* Subversion bump (also for init_userdef_do_versions).
* Minor fix for compilation without ffmpeg.
2011-08-30 08:22:03 +00:00
Joerg Mueller
b4b046995b
* Removing mocap GSoC (is an addon already).
...
* Fixing ffmpeg-0.8 errors.
* Fixing Ketsji paths.
* Removing DoSound from BGE.
* Fixing audio scene update to use only current scene objects.
2011-08-28 14:21:44 +00:00
Campbell Barton
a9dea3afe9
correct missing bpy doc references.
2011-08-26 18:48:48 +00:00
Campbell Barton
291ae8822d
executing operators that changed the context from the console wasnt returning an operator set/flag.
2011-08-25 17:59:37 +00:00
Joerg Mueller
f0d5abfcb2
Merging trunk up to r39637.
2011-08-22 20:31:46 +00:00
Campbell Barton
1324173e99
pep8 edits and change '!= None' to 'is not None'
2011-08-22 09:01:49 +00:00
Benjy Cook
78b147fbc2
Commenting and pep8 compliance
2011-08-17 10:13:24 +00:00
Benjy Cook
0b7911cf0a
Small change that improves usability to advanced retargeting
2011-08-16 19:12:36 +00:00
Joerg Mueller
23807d1fb4
Merging trunk up to r39447.
2011-08-16 14:11:58 +00:00
Benjy Cook
c8ae881b61
Added option to each retargeted bone to fix twist issues caused by variable bone rolls and unknown axis differences. Also made retarget operator a single undo
2011-08-15 10:18:02 +00:00
Benjy Cook
3237f39243
Small fix to autoloop due to changes in utility function by animation stitching
2011-08-15 10:17:04 +00:00
Campbell Barton
551e8bc72c
py api - optional sep argument for bpy_extra.io_utils.unique_name() since for some formats '.' is an invalid char.
2011-08-15 04:58:19 +00:00
Benjy Cook
2fef8f13f0
Added argument to retargeting - step size. Allows retargeting every other 'step' frame, useful for previewing or faster retargeting.
2011-08-13 18:46:34 +00:00
Benjy Cook
24b18fd154
More work on Advanced Retargeting and some stride bone bugs
2011-08-12 18:10:31 +00:00
Campbell Barton
8fd246cb70
add bpy.types as a module for convenient imports, eg:
...
from bpy.types import Menu
2011-08-12 06:31:39 +00:00
Benjy Cook
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
Benjy Cook
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
Benjy Cook
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
Campbell Barton
ef18ec335f
svn merge -r39145:39286 https://svn.blender.org/svnroot/bf-blender/trunk/blender
2011-08-11 05:04:01 +00:00
Benjy Cook
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
Benjy Cook
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
Benjy Cook
b5d556d432
Initial programming of stitch animation operator. WIP
2011-08-10 18:41:04 +00:00
Benjy Cook
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