Internal light and mesh interface rework

Discussion related to the Engine functionality, implementations and API.
Post Reply
User avatar
Dade
Developer
Posts: 3421
Joined: Mon Dec 04, 2017 8:36 pm
Location: Italy

Internal light and mesh interface rework

Post by Dade » Mon Oct 21, 2019 2:17 pm

In the past days, I have done a huge rework of LuxCore internal light and mesh interface. This start as a fix to this (https://github.com/LuxCoreRender/BlendL ... issues/310) problem and ended as a huge rework. This was done to align C++ and OpenCL results and to add full support for instanced and motion blurred area lights.
It also include a lot optimization to speed up the rendering of instanced and motion blurred meshes/light sources.

The most visible result is probably the full support for motion blur area lights. This was before (light sampled only at time = 0.0, at left):

wrong.jpg

and this with the new code (light sampled over all the time interval, from left to right):

ok.jpg
Support LuxCoreRender project with salts and bounties

Racleborg
Posts: 544
Joined: Sat Apr 07, 2018 10:31 am
Location: UK

Re: Internal light and mesh interface rework

Post by Racleborg » Sat Nov 16, 2019 1:08 pm

Sorry for late response, but I've only just realised the significance of this work.
Many thanks.

Post Reply