Sunflow 0.5

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

Thread Tools Display Modes
  01 January 2006
Sunflow 0.5

Sunflow Global Illumination Rendering System V0.5.

In action here and gallery here. I think this has a lot of potential.


  • Extensible architecture: geometric primitives, cameras, intersection accelerators, surface shaders, image filters, light sources, global and caustic photon maps, and GI engines work with user extendable types
  • All user extensible features are exposed as interfaces, making it easy to integrate into existing applications
  • Simple API for procedural scene creation
  • Direct Illumination with soft shadows from area lights
  • Adaptive sampling of area light sources
  • Quasi-Monte Carlo sampling architecture: all sampling operations are fully deterministic
  • Adaptive image anti-aliasing (over and under sampling)
  • Bucket based rendering (programmable ordering)
  • Progressive refinement rendering
  • Photon Mapping (for global illumination and caustics)
  • Caustic filtering
  • Irradiance Cache for inter-diffuse reflections
  • Path tracing for inter-diffuse reflections (with multiple bounces)
  • Texture mapping (JPG, PNG, HDR loaders)
  • Depth of field
  • Camera motion blur
  • Multi-pixel image filtering
  • Multi-threading
  • Display driver interface
  • Redirectable info/warning/error messages and rendering progress information for integration into existing applications
  • Custom scene format: basic translators exist for 3ds files and Blender
  • Output formats: HDR, PNG
  • Written 100% in Java
  • Simple Swing GUI with progressive rendering display and console.
  • Simple Swing display driver that can be embedded in other applications.
  • Primitives: triangle, disk, sphere, infinite plane, point sets (experimental), cube-grid (eg: Menger Sponge)
  • Cameras: pinhole, spherical, thinlens
  • Ray intersection acceleration schemes: kd-tree, uniform grid, bounding volumes hierarchy, null (for simple scenes)
  • Surface shaders: diffuse, mirror, glass, phong (with glossy reflections), ambient occlusion, shiny diffuse, anisotropic ward
  • Light Sources: point light, directional spotlight, triangle area light, image-based infinite area light
  • Photon mapping engines: KD-Tree and grid based
  • Image Filters: Box, Triangle, Gaussian, Blackman Harris, Catmull-Rom, Mitchell, Lanczos, Sinc
  • Bucket orderings: Hilbert, Spiral, Row, Column, Diagonal
  • Global illumination engines: irradiance caching, path tracing
  • Display drivers: Swing frame, file output
'The one groping savage in the college of the learned.'

Last edited by Fides : 01 January 2006 at 04:12 PM.
  01 January 2006
yet an other opensource renderer.

Look cool.
A piece of art is never done, it's abandoned.
  01 January 2006
Cool I wonder how it works within a 3D software like Max
  01 January 2006
Thanks for the plug Fides.

I'm the Sunflow developer. The project is still in early stages and not super user friendly yet. I am planning to focus on supporting open source modellers like Blender at the moment, I think that 3dsmax has more than enough renderers as it is I welcome anyone who is interested in writing a connection to commercial packages though.

Have fun everyone
  01 January 2006
I have only one question...render times?
Space for rent.
  01 January 2006
^ Watch the video.
  01 January 2006
Originally Posted by Para: I have only one question...render times?

Well the easiest is to download the release and try the sample scenes for yourself. =) Like most raytracers, rendertimes are heavily dependent on the number of samples. The same scene can take seconds to hours by just changing sampling rates.

For reference, I think that video was recorded on a Dual Opteron 2Ghz.
  01 January 2006
Originally Posted by Andyman: ^ Watch the video.

I did, seems...average. Could be a lot slower though and it certainly is a lot faster than Lightwave so...maybe I should give it a spin some time.
Space for rent.
  01 January 2006
hmm interesting , java open source renderer
did have a look to the source , it seems so small
id like to reverse it to understand it!

keep on guys
aimer est plus fort que d'être aimé
  01 January 2006
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
Thread Closed share thread

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Society of Digital Artists

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump

All times are GMT. The time now is 09:36 PM.

Powered by vBulletin
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.