Blender Git Commit Log
Git Commits -> Revision 4a52c6a
Revision 4a52c6a by Ton Roosendaal (master) January 26, 2006, 22:18 (GMT) |
Orange; more render & compo stuff! -> Rendering in RenderLayers It's important to distinguish a 'render layer' from a 'pass'. The first is control over the main pipeline itself, to indicate what geometry is being is rendered. The 'pass' (not in this commit!) is related to internal shading code, like shadow/spec/AO/normals/etc. Options for RenderLayers now are: - Indicate which 3d 'view layers' have to be included (so you can render front and back separately) - "Solid", all solid faces, includes sky at the moment too - "ZTransp", all transparent faces - "Halo", the halos - "Strand", the particle strands (not coded yet...) Currently only 2 'passes' are exported for render, which is the "Combined" buffer and the "Z. The latter now works, and can be turned on/off. Note that all layers are still fully kept in memory now, saving the tiles and layers to disk (in exr) is also todo. -> New Blur options The existing Blur Node (compositor) now has an optional input image. This has to be a 'value buffer', which can be a Zbuffer, or any mask you can think of. The input values have to be in the 0-1 range, so another new node was added too "Map Value". The value input can also be used to tweak blur size with the (todo) Time Node. Temporal screenies: http://www.blender.org/bf/rt.jpg http://www.blender.org/bf/rt1.jpg http://www.blender.org/bf/rt2.jpg BTW: The compositor is very slow still, it recalulates all nodes on each change still. Persistant memory and dependency checks is coming! |
Commit Details:
Full Hash: 4a52c6ac6ffb203ae55ad603c1f924fffd77da6a
SVN Revision: 6554
Parent Commit: 1ae7fb0
Lines Changed: +1152, -409
22 Modified Paths:
/source/blender/blenkernel/BKE_node.h (+2, -0) (Diff)
/source/blender/blenkernel/BKE_scene.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+18, -14) (Diff)
/source/blender/blenkernel/intern/node_composit.c (+493, -197) (Diff)
/source/blender/blenkernel/intern/scene.c (+21, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+4, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+6, -5) (Diff)
/source/blender/include/butspace.h (+3, -2) (Diff)
/source/blender/makesdna/DNA_node_types.h (+2, -1) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+33, -0) (Diff)
/source/blender/render/extern/include/RE_pipeline.h (+5, -2) (Diff)
/source/blender/render/intern/include/zbuf.h (+4, -2) (Diff)
/source/blender/render/intern/source/envmap.c (+2, -1) (Diff)
/source/blender/render/intern/source/pipeline.c (+81, -50) (Diff)
/source/blender/render/intern/source/rendercore.c (+95, -59) (Diff)
/source/blender/render/intern/source/zbuf.c (+39, -6) (Diff)
/source/blender/src/buttons_scene.c (+150, -0) (Diff)
/source/blender/src/drawnode.c (+88, -10) (Diff)
/source/blender/src/editnode.c (+48, -6) (Diff)
/source/blender/src/header_info.c (+1, -0) (Diff)
/source/blender/src/previewrender.c (+1, -0) (Diff)
/source/blender/src/renderwin.c (+54, -54) (Diff)
/source/blender/blenkernel/BKE_scene.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+18, -14) (Diff)
/source/blender/blenkernel/intern/node_composit.c (+493, -197) (Diff)
/source/blender/blenkernel/intern/scene.c (+21, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+4, -0) (Diff)
/source/blender/blenloader/intern/writefile.c (+6, -5) (Diff)
/source/blender/include/butspace.h (+3, -2) (Diff)
/source/blender/makesdna/DNA_node_types.h (+2, -1) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+33, -0) (Diff)
/source/blender/render/extern/include/RE_pipeline.h (+5, -2) (Diff)
/source/blender/render/intern/include/zbuf.h (+4, -2) (Diff)
/source/blender/render/intern/source/envmap.c (+2, -1) (Diff)
/source/blender/render/intern/source/pipeline.c (+81, -50) (Diff)
/source/blender/render/intern/source/rendercore.c (+95, -59) (Diff)
/source/blender/render/intern/source/zbuf.c (+39, -6) (Diff)
/source/blender/src/buttons_scene.c (+150, -0) (Diff)
/source/blender/src/drawnode.c (+88, -10) (Diff)
/source/blender/src/editnode.c (+48, -6) (Diff)
/source/blender/src/header_info.c (+1, -0) (Diff)
/source/blender/src/previewrender.c (+1, -0) (Diff)
/source/blender/src/renderwin.c (+54, -54) (Diff)