Archive for November, 2007

h1

Bad day in L.A.

November 24, 2007

We’ve got notification from EG08 conference, paper was rejected. It was definitely worth to submit there, reviews are amazing, a lot of references/ideas and related comments from people that know the theme. At least nobody write “there are another methods to solve the problem” like in notification from the other conference. That makes a difference of submitting for good conferences (you have slight chances for paper being accepted but you can learn a lot).

The main disadvantage was that method is too slow comparing to the well known methods.

How it works:

1. First we discretize scene into set of voxels:

25114 voxels (resolution 64×64x62)

2. Then light is propagated over voxels, first pass for shooting, and then I linear propagation steps. Gathering overall complexity O(I*V*D) , where I is the number of iterations, V number of voxels, and D number of directions. This is optimal linear complexity for full propagation (every voxel at every direciton).

30 sec propagation

3. Instant Radiosity gathering pass is used for final image rendering.

Progressive instant radiosity after 7 frames (7*16 ray for pixel)

This step is slowest. In some cases we need to compute hundreds of thousands of rays for single pixel. Since rendering is progressive first results (after first 16 virtual point lights) are visible after seconds, but to converge we need to wait a lot more (specially for more complex scenes).

That make me think of Instant Radiosity as a method well suited for rough previews not for final quality rendering.

There is well suited method: Lightcuts, I start to implement it yesterday and seems to be very promising.

Other project news:

- AntTweakBar upgraded to the latest version

- MiniLight (Monte Carlo path-tracer) used as reference images calculator

- P3 great tone mapper (from the same author), in most cases produces better images then OpenEXR, and does not require as many parameters