Manipulation of light in rendering


#1

Hi everyone,

I am here to show you a work in progress which tries to offer artists some freedom on rendering or, to be more precise, on light propagation.

The basic idea is to capture specific light rays with an input portal and to release them somewhere else with an output portal, as you can see in the image :

The positioning of portals is completely free.
You can choose the kind of features you want to edit with presets (caustics, color bleeding, etc.).
It does little to rendering time. Current implementation (which is not optimized) adds around 5%.

I did an add-on on Blender to create and manipulate the portals. The rendering is then computed with Mitsuba.

Without further ado, here is a demonstration :
Warning : There are some commentaries in annotations.

//youtu.be/bQ-eXKkf4gk

Here are some additional high-quality results :

Manipulation of the mirror’s reflection :

I am looking for feedbacks, both theoretical and practical, such as :

[ul]
[li] Does it fit a need you may have when it comes to tweak and trick renderings ?
[/li][li] What kind of manipulation you like to do ?
[/li][li] Does it seems usable/intuitive ?
[/li][li] Would you like to try it as such ? with a different manipulator ?
[/li][li] etc.
[/li][/ul]

I would be glad to hear from you guys and especially if some of you are interested in testing it.

Feel free to ask me anything if you want to discuss the technique.
Regards.


#2

Hi Yenapas-Yps, I am not useing Mitsuba but to get more feedback may post this at BA in the Addon section too.

http://www.blenderartists.org/forum/

The Mitsuba and Blender for Mitsuba developer are also in this forum.
As many other Blender user I look here only from time to time.

Cheers, mib


#3

Thank you for the advice :slight_smile:

I will multipost there then.


#4

Hi,

we have released a blender plugin that implement this approach, using a modified version of cycle as renderer.

you can download it here :
Windows http://bit.ly/2d5yBwM
Linux http://bit.ly/2cjONtm

The archive contains also documentation and sample scenes

Best regards,
++ david