Campbell Barton
69ab13a7db
rename remaining class members with m_ prefix.
2012-06-26 07:09:49 +00:00
Sergey Sharybin
ae063aae50
Merging r48257 through r48263 from trunk into soc-2011-tomato
2012-06-25 10:56:48 +00:00
Sergey Sharybin
1755a0ada6
Added feather control to keying node
...
Behaves in the same way as feather dilate/erode node, applies
after dilate/erode in node.
Also use distance dilate/erode instead of size.
2012-06-25 10:50:24 +00:00
Sergey Sharybin
6023c356e5
Merging r48255 through r48256 from trunk into soc-2011-tomato
2012-06-25 08:24:12 +00:00
Sergey Sharybin
44c82198d4
Optimization of Keying Blur operation
...
Separate X and Y passes of blurring like it's done for flat
gaussian blur. This reduces computing difficulty from size^2
to 2*size without any visual changes in matte.
2012-06-25 08:21:55 +00:00
Sergey Sharybin
679dcfdf63
Merging r48241 through r48245 from trunk into soc-2011-tomato
2012-06-24 18:01:46 +00:00
Sergey Sharybin
93fd3f11f7
Skip edge matte operation creation if output socket is not connected.
2012-06-24 17:38:14 +00:00
Sergey Sharybin
ca24daea64
Merging r48224 through r48237 from trunk into soc-2011-tomato
2012-06-24 14:27:23 +00:00
Sergey Sharybin
49a9d8d4ae
Remove unused header include.
2012-06-24 09:55:10 +00:00
Campbell Barton
74c9c24d27
style cleanyp
2012-06-23 23:22:19 +00:00
Campbell Barton
0fd1797304
svn merge ^/trunk/blender -r48188:48195
2012-06-22 15:08:33 +00:00
Campbell Barton
0b0ac3aa9e
remove scene from new compositor classes. only needs RenderData
2012-06-22 15:06:52 +00:00
Jeroen Bakker
590f5fdbdf
fix for [ #31890 ] Lens Distortion inside Node group don't work
2012-06-22 14:43:25 +00:00
Campbell Barton
23c38bc5e7
svn merge ^/trunk/blender -r48168:48188
2012-06-22 11:56:21 +00:00
Jeroen Bakker
40f974d15f
[ #31895 ] Connect 'Hue Correct' to 'Viewer' crashes.
2012-06-21 18:32:23 +00:00
Campbell Barton
6d9cd68256
svn merge ^/trunk/blender -r48160:48162
2012-06-21 12:46:33 +00:00
Campbell Barton
a803ce42df
negate previous commit flag, this way existing files dont loose their feather.
2012-06-21 12:45:53 +00:00
Campbell Barton
27c10cdf32
svn merge ^/trunk/blender -r48158:48160
2012-06-21 12:38:09 +00:00
Campbell Barton
86f9f3e439
svn merge ^/trunk/blender -r48153:48158
2012-06-21 12:29:48 +00:00
Campbell Barton
54156e2b82
option to disable feather, since its so slow - for interactively editing masks its useful to be able to disable.
...
also rename RNA to 'use_antialiasing'
2012-06-21 12:27:57 +00:00
Campbell Barton
78b2f5df47
svn merge ^/trunk/blender -r48147:48153
2012-06-21 08:07:49 +00:00
Campbell Barton
fae0b2068b
falloff options for dilate/erode feather compo node.
2012-06-21 07:45:41 +00:00
Campbell Barton
e631cf7062
svn merge ^/trunk/blender -r48119:48129
2012-06-20 17:12:20 +00:00
Brecht Van Lommel
14e4630afc
Fix crash in compositing nodes with a node group with missing datablock, can
...
happen with library linking and missing files.
2012-06-20 14:57:39 +00:00
Campbell Barton
858ad8d725
svn merge ^/trunk/blender -r48078:48105
2012-06-20 07:43:49 +00:00
Sergey Sharybin
1462c2f73e
Added option to witch track position output node value to relative value
...
against initial's track position.
2012-06-19 18:04:40 +00:00
Sergey Sharybin
72e170d67a
Implementation of node for track position input
2012-06-19 17:29:58 +00:00
Jeroen Bakker
7f2d1c01cd
Implemented Preview of defocus to set the quality of the node to Low
...
increased the inner loop of opencl
2012-06-19 13:52:41 +00:00
Jeroen Bakker
bb7b8bed8a
* fixed defocus background blurin...
2012-06-19 09:52:52 +00:00
Lukas Toenne
0d89607899
Fix #31740 , compositor overwrites images on frame scrubbing. Restored old compositor behavior which only saves images when doing an actual rendering (this was not implemented in Tile yet).
2012-06-18 16:23:16 +00:00
Campbell Barton
b5b8306685
code cleanup: includes, also correct some py example typos
2012-06-16 20:20:07 +00:00
Campbell Barton
6fc277c410
support for negative feather dilate/erode
2012-06-16 14:40:16 +00:00
Campbell Barton
e946fa443b
fix for errors in last commit (dilate/erode has no input)
2012-06-16 14:11:30 +00:00
Campbell Barton
265262a5d5
feather option for dilate/erode node - needed for alpha masks so we can (blur in/out), currently only positive values supported.
2012-06-16 13:46:20 +00:00
Campbell Barton
cde4d72848
style cleanup: more nodes
2012-06-15 17:57:39 +00:00
Campbell Barton
2ca89f7add
style cleanup
2012-06-15 15:04:56 +00:00
Campbell Barton
f04546018f
style cleanup
2012-06-15 14:45:49 +00:00
Campbell Barton
e11692bc73
fix for other uninitialized values for the split viewer node as well as incorrect frees for gaussian blue nodes.
2012-06-15 13:56:54 +00:00
Campbell Barton
d0ebb1df57
fix for using un-initialized memory in the new compositor for the split view node.
2012-06-15 13:35:24 +00:00
Sergey Sharybin
82473f67b3
Core matte input for keying node
...
This matte could be used to force alpha be at high values in areas where
algorithm detects it as edge or background color.
2012-06-15 11:53:51 +00:00
Sergey Sharybin
8da0a03774
2D stabilization didn't work since clip start frame commit
2012-06-15 11:15:48 +00:00
Sergey Sharybin
f0c724219d
Internal refactoring of tracking module, should be no functional changes
...
- Re-arrange functions in headers and implementation file to make them
more grouped by entity they're operating with. Also order of functions
in implementation file should match order of functions in header for
easier navigation.
- Rename some functions to match conventions of naming public functions.
- Some code de-duplication, still some room for improvements tho.
- Split main 2D tracking functions into smaller steps to make it more clear.
Accidentally OpenMP was disabled in some of previous commits, re-enable it.
2012-06-15 11:03:23 +00:00
Campbell Barton
ec755bdfa7
style cleanup: composite/blur
2012-06-15 09:58:52 +00:00
Sergey Sharybin
c9f1477fb0
Garbage mate input for keying node
...
This adds garbage matte input to new keying node which is used to
force occluding things which can not be eliminated by color operations.
White areas defines areas which should be removed from final result.
2012-06-15 08:26:49 +00:00
Campbell Barton
46ea5670db
scale node - framing offset: compatible with camera shiftX/Y and the viewport option.
2012-06-15 07:50:27 +00:00
Campbell Barton
91d0ef0a7e
scale node for new compositor now supports framing option.
2012-06-14 18:55:35 +00:00
Campbell Barton
550824968c
style cleanup
2012-06-14 16:15:37 +00:00
Campbell Barton
1a39e74131
revert own commits 47907, 47908 after some discussion this is really bad and needs some different solution.
2012-06-14 16:13:09 +00:00
Campbell Barton
0b2fcf4368
change to scale node - multiply scale by scene size, without this theres no reliable way to match different scaled footage to an output and still have useful preview's at <100 percentage.
2012-06-14 15:04:40 +00:00
Sergey Sharybin
1f19bacf8e
Kaying node from tomato branch
...
Merge keying node from tomato branch into trunk.
It was considered stable and helpful by Mango team and it'll help
studio pipeline, because nodes would stop disappearing when opening
files in current trunk.
Full information about keying nodes could be found there:
http://wiki.blender.org/index.php/User:Nazg-gul/Keying
2012-06-14 12:19:13 +00:00