The Kitchen
"The Kitchen" by Jaime Vives Piqueres - ranked 2nd
[Order Poster from Zazzle]

Just a little average kitchen

Prev - Index - Next ]
Long Description

I started to gather ideas with an aim to change from my usual style, but I was not able to come up with any feasible and original idea, mostly due to my lack of imagination.

So I finally decided to do what I know (that is, to replicate reality and do not try to imagine anything), but to try it as hard as ever, both in terms of detail and realism. And as kitchens were always my preferred raytracing subject...

Unfortunately, combining real life and deadlines is not my best, so the result isn't as realist or detailed as I wanted, although it's relatively close to my expectactions.

Making Of

I started with classic CSG for the room and the furniture, and also for the first objects. But soon I noticed that it will take me ages to complete all the planed scenery with CSG only, so I started to use Wings3D to model more quickly some objects or parts of CSG objects. As a Wings3D newbie, this was a great learning experience, as I had to model many kinds of objects. But my skills at it were not enough to model some very typical kitchen objects, wich I hope you will not notice as missing.

At the end, I used a lot of meshes, but also much CSG with basic primitives, some height_fields and few other primitives like lathes, superellipsoids or simple isosurfaces. Almost all the objects were created for this scene, although a few are old objects of mine (but all them enhanced for the occasion). There are no third party models on the scene, but the picture on the fridge door shows another scene of mine wich contains the Mini-Cooper model by Gilles Tran.

The textures are almost all procedural (including the tiles and cloth patterns), mostly POV-Ray standard textures with aditional layers or little modifications to add variable reflection and micro-normals, with the exceptions of the walls texture, the banana skin, and of course all the labels and other prints, wich were handpainted by me with The Gimp. The images for the papper and the lottery ticket on the fridge door, and the vegetables on the clock, are scanned images. Some textures use uv mapping, as the tablecloth, the curtains and the banana, with automatic uv info generated with Wings3D.

Emitting media was used on the window glass sheets to simulate an overexposed outside, and also on the kitchen fire. The curtains and the milk have scattering/absorption media inside, but in the milk it was poorly adjusted.

The lighting is tricky, as it is not pure radiosity coming from the outside through the window. Actually, there are 4 area lights, one on each glass sheet, facing to the inside using spotlight with cosine fallof. These area lights, plus the kitchen light, cast the main soft shadows, and generate the interior radiosity with only one bounce.

The radiosity data was saved in a first-pass render with plain textures and withouth area light nor antialiasing, at 720x480. This precalculated data was copied along with the scene on my 2 computers to distribute the render. The computers where an AMD XP 2,01Ghz and an AMD Athlon 1,2Ghz, both running Fedora Core 2 Linux. The final render at 1440x960 took 154 hours and 18 minutes, using +A0.0 +R4 for the antialiasing.

The detail views are not really interesting or useful. I had to do so because the rendering times on these views were longer than I expected, much longer than the main image itself, due to the many slow features I used together: radiosity, area_lights, glass, micro-normals, media. So I used the histogram output as help to find the parts of the image wich rendered faster, and used not so heavy antialias settings. Sorry if this seems a bit like cheating or twisting the rules too much, but I had no other choice due to the high requirements of the detail views in my case...

All the scene code typing was done with VIM (vi improved), except for the meshes generated by Wings3D, managed with Gedit more easily. I've searched a lot on Internet for pictures of kitchens and related objects, using Google and Mozilla. I surely forgot a lot of things to explain, but everyone is free to ask (or to wait for a detailed "Making of" on my web site, which will include the source code).

Tools Used

POV-Ray 3.6 (modelling, texturing, rendering), Megapov 0.7 (cloth mesh generation), Wings3D (mesh modeling), VIM (text editing), GEdit (text editing), The gimp (map painting, cropping views, conversion to jpg).


Supplied Files

105_source.zip (4874 kb)

Detail Images

Detail 1: 1200x800 @ 182,530

Detail 2: 800x1200 @ 947,46
Judges Comments

An outstanding picture: excellent lighting, excellent modelling (CSG + meshes) and texturing, good composition. There are also fun raytracing in-jokes that give this traditional still life a somehow surreal feel. However, it's still a little light in concept, even with the jokes and remains mostly an exercise in photorealism.


The kind of image that doesn't at first appear to be a rendering to most people - that is a tribute to your understanding of, and skill with, POV-Ray. The modelling is very nice, the lighting is executed well and the attention to detail is very good. That it is "Just a little average kitchen" is perhaps its strongest attribute. The drawer handles are perhaps the only thing that bothers me (the reflections seem unnaturally bright). All of the little jokes and references throughout the scene top it off - I love the reflective sphere on checkered plane fridge magnet; where can I get one?!


Great demonstration of the lighting possibilities in POV-ray. From a purely technical point of view probably the finest piece, but still done with some humor. Very well done.


Good lighting and photorealism. The POV-Ray in-jokes are cool. Good attention to detail, even though in some parts a very high-resolution render might start showing lack of it. Good use of radiosity.

Prev - Index - Next ]
All entries and comments are copyrighted and the property of the author.
No content on this site may be used without appropriate permission.