[Bf-blender-cvs] CVS commit: blender/source/blender/blenkernel/intern scene.c blender/source/blender/blenloader/intern readfile.c blender/source/blender/include BIF_editview.h butspace.h blender/source/blender/makesdna DNA_camera_types.h DNA_scene_types.h blender/source/blender/render SConscript ...

Ton Roosendaal ton at blender.org
Sat Apr 23 22:49:23 CEST 2005


ton (Ton Roosendaal) 2005/04/23 22:49:23 CEST

  Modified files:
    blender/source/blender/blenkernel/intern scene.c 
    blender/source/blender/blenloader/intern readfile.c 
    blender/source/blender/include BIF_editview.h butspace.h 
    blender/source/blender/makesdna DNA_camera_types.h 
                                    DNA_scene_types.h 
    blender/source/blender/render SConscript 
    blender/source/blender/render/intern/source initrender.c 
                                                shadbuf.c 
                                                zbufferdatastruct.c 
    blender/source/blender/src butspace.c buttons_editing.c 
                               buttons_scene.c renderwin.c 
  Added files:
    blender/source/blender/render/intern/include zblur.h 
    blender/source/blender/render/intern/source zblur.c 
  
  Log:
  The zblur plugin (aka as DoF) integrated in render. Compared to patch
  submitted by Alexander, changes/improvements are:
  
  - Moved to new Panel in Scene buttons "Post Effects". Together with other
    postprocessing options, such as Edge render. It is also not called DoF,
    this because that's a bit pretending too much then. It's a zblur still!
  - Made it render Alpha as well
  - Made it use and deliver float buffers
  - Huge cleanup of zblur.c code, was very messy. It was alling things in render
    code without need even (win matrices, transform faces, etc)
  - Fixed errors in using Z values (zbuffer is signed int)
  - Removed very weird gamma corrections for front/back half
  - Tweaked gaussian table, allow variable 'Sigma' to be set for gauss curve
  - Didn't copy 'auto focus' yet. Use of this is very limited, and gives
    false expectations, nor works for rendering anims with deamons well.
  
  Main issue remains: it's not a very advanced feature... I still doubt
  very much if this deserves to be released. Spent 2 days on trying to get
  the key issues solved, with not much results.
  
  - gauss filter code has weird side effects on large blur size
  - having unsharp (blurred) in front also blurs what's around in back.
    only blurred in back with sharp in front works a little bit
  - severe aliasing errors... also due the code splitting in 2 halves
  - doesnt work with unified yet
  - won't work for halos, spot halos or transparant faces
  
  Anyhoo... It was promised to be committed, so now artists can play with it.
  Who knows it's useful after all, or some fixes can be implemented. :)
  
  Revision  Changes    Path
  1.19      +7 -1      blender/source/blender/blenkernel/intern/scene.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenkernel/intern/scene.c.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
  1.117     +8 -10     blender/source/blender/blenloader/intern/readfile.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/blenloader/intern/readfile.c.diff?r1=1.116&r2=1.117&cvsroot=bf-blender>
  1.8       +2 -1      blender/source/blender/include/BIF_editview.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/BIF_editview.h.diff?r1=1.7&r2=1.8&cvsroot=bf-blender>
  1.37      +5 -1      blender/source/blender/include/butspace.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/include/butspace.h.diff?r1=1.36&r2=1.37&cvsroot=bf-blender>
  1.11      +3 -2      blender/source/blender/makesdna/DNA_camera_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_camera_types.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
  1.38      +6 -2      blender/source/blender/makesdna/DNA_scene_types.h
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/makesdna/DNA_scene_types.h.diff?r1=1.37&r2=1.38&cvsroot=bf-blender>
  1.9       +1 -0      blender/source/blender/render/SConscript
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/SConscript.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.55      +6 -1      blender/source/blender/render/intern/source/initrender.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/initrender.c.diff?r1=1.54&r2=1.55&cvsroot=bf-blender>
  1.15      +2 -1      blender/source/blender/render/intern/source/shadbuf.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/shadbuf.c.diff?r1=1.14&r2=1.15&cvsroot=bf-blender>
  1.9       +2 -2      blender/source/blender/render/intern/source/zbufferdatastruct.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/render/intern/source/zbufferdatastruct.c.diff?r1=1.8&r2=1.9&cvsroot=bf-blender>
  1.34      +1 -1      blender/source/blender/src/butspace.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/butspace.c.diff?r1=1.33&r2=1.34&cvsroot=bf-blender>
  1.109     +20 -3     blender/source/blender/src/buttons_editing.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_editing.c.diff?r1=1.108&r2=1.109&cvsroot=bf-blender>
  1.80      +48 -20    blender/source/blender/src/buttons_scene.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/buttons_scene.c.diff?r1=1.79&r2=1.80&cvsroot=bf-blender>
  1.51      +5 -5      blender/source/blender/src/renderwin.c
    <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/src/renderwin.c.diff?r1=1.50&r2=1.51&cvsroot=bf-blender>



More information about the Bf-blender-cvs mailing list