[Bf-committers] Re: [Bf-blender-cvs] CVS commit:
blender/source/blender/imbuf IMB_imbuf.h
blender/source/blender/include BIF_writeimage.h
blender/source/blender/src header_info.c toets.c writeimage.c
Ton Roosendaal
ton at blender.org
Tue Feb 14 13:32:44 CET 2006
Hi,
Although it's interesting to be able to save a zbuffer, this feature is
ahead of what I think we should implement right now... the render code
at this moment delivers a very complex 'Render Result' structure, which
can hold an unlimited amount of layers, passes and - in future - sample
buffers. There is no single zbuffer anymore...
All these buffers should be manageable, editabe, viewable or saveable
in some way. I want to look at a way to make that easy to access in
future, which might make this patch become obsolete or differently
accessed. :)
It's also a feature request I don't know what it's useful for... to
make B&W masks for painting programs or so? Right now, the purpose is
to use the compositor system for control over render buffers... it can
remap floating point zbuffers nicely. I also dropped integer zbuffers,
defaulting to only floating point 'camera distance' bufffers. Your code
still uses the integer zbuffers somehow... but how it works?
Last note;
writeimage.c
pixf[0] = pixf[1] = pixf[2] = pixf[3] =
1-rres.rectz[pixel]/100000000000;
This is quite invalid code... check the compiler warning. :)
Sorry for not having time to write the design docs & schedule I have in
mind for the render project... your help is very welcome. :)
-Ton-
On 10 Feb, 2006, at 22:10, Kent Mein wrote:
> sirdude (Kent Mein) 2006/02/10 22:10:59 CET
>
> Modified files:
> blender/source/blender/imbuf IMB_imbuf.h
> blender/source/blender/include BIF_writeimage.h
> blender/source/blender/src header_info.c toets.c writeimage.c
>
> Log:
> Added ability to render Zbuffer to an image.
> Just use SHIFT-F3 and save an image.
>
> Basically all this does is copy the zbuffer to a new Image buffer
> and pass that to the save image function.
>
> Sample output:
> http://www.cs.umn.edu/~mein/blender/kungfu_zbuf255.jpg
>
> Also thanks to Jesterking for helping me debug dumbness... ;)
> and the nice screenshot.
>
> Kent
>
> Revision Changes Path
> 1.22 +4 -1 blender/source/blender/imbuf/IMB_imbuf.h
>
> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/
> blender/imbuf/IMB_imbuf.h.diff?r1=1.21&r2=1.22&cvsroot=bf-blender>
> 1.7 +2 -2 blender/source/blender/include/BIF_writeimage.h
>
> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/
> blender/include/BIF_writeimage.h.diff?r1=1.6&r2=1.7&cvsroot=bf-
> blender>
> 1.79 +2 -2 blender/source/blender/src/header_info.c
>
> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/
> blender/src/header_info.c.diff?r1=1.78&r2=1.79&cvsroot=bf-blender>
> 1.71 +5 -3 blender/source/blender/src/toets.c
>
> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/
> blender/src/toets.c.diff?r1=1.70&r2=1.71&cvsroot=bf-blender>
> 1.16 +42 -7 blender/source/blender/src/writeimage.c
>
> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/
> blender/src/writeimage.c.diff?r1=1.15&r2=1.16&cvsroot=bf-blender>
> _______________________________________________
> Bf-blender-cvs mailing list
> Bf-blender-cvs at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-blender-cvs
>
>
------------------------------------------------------------------------
--
Ton Roosendaal Blender Foundation ton at blender.org
http://www.blender.org
More information about the Bf-committers
mailing list