diff options
author | Ton Roosendaal <ton@blender.org> | 2006-01-27 01:18:46 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-01-27 01:18:46 +0300 |
commit | 4a52c6ac6ffb203ae55ad603c1f924fffd77da6a (patch) | |
tree | 76763c32875e3b34010f2ce926e579a925fe34c2 /source/blender/blenkernel/BKE_scene.h | |
parent | 1ae7fb0c99fed38d0c8001038646ef6169219578 (diff) |
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!
Diffstat (limited to 'source/blender/blenkernel/BKE_scene.h')
-rw-r--r-- | source/blender/blenkernel/BKE_scene.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_scene.h b/source/blender/blenkernel/BKE_scene.h index 4aa4c09dccc..a7e2839d20c 100644 --- a/source/blender/blenkernel/BKE_scene.h +++ b/source/blender/blenkernel/BKE_scene.h @@ -75,5 +75,7 @@ void scene_select_base(struct Scene *sce, struct Base *selbase); void scene_update_for_newframe(struct Scene *sce, unsigned int lay); +void scene_add_render_layer(struct Scene *sce); + #endif |