Blender Git Loki
Git Commits -> Revision 5e3170f
Revision 5e3170f by Ton Roosendaal (master) January 31, 2006, 21:49 (GMT) |
Three features; - Live scanline updates while rendering Using a timer system, each second now the tiles that are being processed are checked if they could use display. To make this work pretty, I had to use the threaded 'tile processor' for a single thread too, but that's now proven to be stable. Also note that these updates draw per layer, including ztransp progress separately from solid render. - Recode of ztransp OSA Until now (since blender 1.0) the ztransp part was fully rendered and added on top of the solid part with alpha-over. This adding was done before the solid part applied sub-pixel sample filtering, causing the ztransp layer to be always too blurry. Now the ztransp layer uses same sub=pixel filter, resulting in the same AA level (and filter results) as the solid part. Quite noticable with hair renders. - Vector buffer support & preliminary vector-blur Node Using the "Render Layer" panel "Vector" pass button, the motion vectors per pixel are calculated and stored. Accessible via the Compositor. The vector-blur node is horrible btw! It just uses the length of the vector to apply a filter like with current (z)blur. I'm committing it anyway, I'll experiment with it further, and who knows some surprise code shows up! |
Commit Details:
Full Hash: 5e3170fafd0a64d562c5c9e94af42136e8e98af6
SVN Revision: 6622
Parent Commit: 397ee67
Lines Changed: +912, -483
19 Modified Paths:
/source/blender/blenkernel/BKE_node.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/material.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/node_composite.c (+105, -18) (Diff)
/source/blender/blenloader/intern/readfile.c (+0, -1) (Diff)
/source/blender/makesdna/DNA_material_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+2, -1) (Diff)
/source/blender/render/extern/include/RE_pipeline.h (+7, -3) (Diff)
/source/blender/render/extern/include/RE_shader_ext.h (+5, -1) (Diff)
/source/blender/render/intern/include/rendercore.h (+2, -1) (Diff)
/source/blender/render/intern/include/renderdatabase.h (+16, -1) (Diff)
/source/blender/render/intern/source/convertblender.c (+328, -167) (Diff)
/source/blender/render/intern/source/pipeline.c (+83, -58) (Diff)
/source/blender/render/intern/source/pixelblending.c (+70, -25) (Diff)
/source/blender/render/intern/source/ray.c (+2, -0) (Diff)
/source/blender/render/intern/source/rendercore.c (+147, -89) (Diff)
/source/blender/render/intern/source/renderdatabase.c (+42, -26) (Diff)
/source/blender/render/intern/source/zbuf.c (+77, -85) (Diff)
/source/blender/src/editnode.c (+1, -1) (Diff)
/source/blender/src/renderwin.c (+22, -5) (Diff)
/source/blender/blenkernel/intern/material.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/node_composite.c (+105, -18) (Diff)
/source/blender/blenloader/intern/readfile.c (+0, -1) (Diff)
/source/blender/makesdna/DNA_material_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+2, -1) (Diff)
/source/blender/render/extern/include/RE_pipeline.h (+7, -3) (Diff)
/source/blender/render/extern/include/RE_shader_ext.h (+5, -1) (Diff)
/source/blender/render/intern/include/rendercore.h (+2, -1) (Diff)
/source/blender/render/intern/include/renderdatabase.h (+16, -1) (Diff)
/source/blender/render/intern/source/convertblender.c (+328, -167) (Diff)
/source/blender/render/intern/source/pipeline.c (+83, -58) (Diff)
/source/blender/render/intern/source/pixelblending.c (+70, -25) (Diff)
/source/blender/render/intern/source/ray.c (+2, -0) (Diff)
/source/blender/render/intern/source/rendercore.c (+147, -89) (Diff)
/source/blender/render/intern/source/renderdatabase.c (+42, -26) (Diff)
/source/blender/render/intern/source/zbuf.c (+77, -85) (Diff)
/source/blender/src/editnode.c (+1, -1) (Diff)
/source/blender/src/renderwin.c (+22, -5) (Diff)