Keying Screen node from tomato branch
authorSergey Sharybin <sergey.vfx@gmail.com>
Thu, 14 Jun 2012 12:18:42 +0000 (12:18 +0000)
committerSergey Sharybin <sergey.vfx@gmail.com>
Thu, 14 Jun 2012 12:18:42 +0000 (12:18 +0000)
commitd56e77ada59050d02a03b44e9d5a7b122683615f
tree0c8fbdad67b170eb7c2d9abb360657ee05181c1e
parente2cda811ac2b8bd054afe2d7e0a0c760de96080c
Keying Screen node from tomato branch

Merge Keying Screen node developed in tomato branch into trunk.

This node is aimed to make dealing with non-even greenscreens better
by generating gradiented image which could be used a input for keyer
nodes.

Based on building voronoi diagram using motion tracking markers as
sites position and average pattern color as color for that site.

Pretty straignforward node, some documentation is there
http://wiki.blender.org/index.php/User:Nazg-gul/Keying#Screen_color
18 files changed:
source/blender/blenkernel/BKE_node.h
source/blender/blenkernel/intern/node.c
source/blender/blenlib/BLI_voronoi.h [new file with mode: 0644]
source/blender/blenlib/CMakeLists.txt
source/blender/blenlib/intern/voronoi.c [new file with mode: 0644]
source/blender/compositor/CMakeLists.txt
source/blender/compositor/intern/COM_Converter.cpp
source/blender/compositor/nodes/COM_KeyingScreenNode.cpp [new file with mode: 0644]
source/blender/compositor/nodes/COM_KeyingScreenNode.h [new file with mode: 0644]
source/blender/compositor/operations/COM_KeyingScreenOperation.cpp [new file with mode: 0644]
source/blender/compositor/operations/COM_KeyingScreenOperation.h [new file with mode: 0644]
source/blender/editors/space_node/drawnode.c
source/blender/makesdna/DNA_node_types.h
source/blender/makesrna/intern/rna_nodetree.c
source/blender/makesrna/intern/rna_nodetree_types.h
source/blender/nodes/CMakeLists.txt
source/blender/nodes/NOD_composite.h
source/blender/nodes/composite/nodes/node_composite_keyingscreen.c [new file with mode: 0644]