[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