I found the "problem", you need to enable Normalize on your Blackbody. This is weird because to match 2.2 behavior, Normalize should be off...
What I also noticed is that Emission nodes were probably always normalized by color luminance in 2.2. So if you want to match the exact same brightness, you will have to check that box in 2.3.
I think that this should stay off by default for the Power unit and I wouldn't recommend changing its defaut to match 2.2 behavior, to unify the workflow between lights and emission nodes.
EDIT: The two normalize are fighting a bit against each other. Normalizing by color luminance in the Emission node will in fact change the range of the Blackbody to 0-1, but it will also apply a luminous efficiency curve that will normalize based on the color.
The Normalize in the Blackbody Temperature will only change its range to 0-1.
Large difference in brightness between luxcore 2.2 and 2.3beta1
Forum rules
Please upload a testscene that allows developers to reproduce the problem, and attach some images.
Please upload a testscene that allows developers to reproduce the problem, and attach some images.
Re: Large difference in brightness between luxcore 2.2 and 2.3beta1
Last edited by chafouin on Sat Feb 01, 2020 7:26 am, edited 5 times in total.
-
- Posts: 7
- Joined: Fri Jan 31, 2020 7:16 am
- Location: Hokkaido, Japan
Re: Large difference in brightness between luxcore 2.2 and 2.3beta1
Thank you! Just ticking normalize on the black body radiation node brings my interior scene close enough to what I was looking for. As suggested will keep the normalize mode off for the emission nodes.
Re: Large difference in brightness between luxcore 2.2 and 2.3beta1
I think we are facing a bit of dilemma here: better default settings vs maintaining legacy.
2.2: Blackbody isn't normalized, Power in Emission nodes is normalize, Power in Lights isn't normalized.
2.3 current: Blackbody isn't normalized, Power in Emission and Lights isn't normalized -> Emission nodes are exploding
Best way to fix it: assume that Blackbody was always used with Emission nodes and set its default Normalize value to 1 (which is artist friendly), keep Power in Emission and Lights not normalized -> Emission nodes won't explode, but renders will be slightly different from 2.2 as the luminous efficiency curve won't be applied (which is correct).
Then we inform artists that if they want 2.2 renders that use Blackbody to look identical in 2.3, then they need to check Normalize by Color luminance in the Emission node.
Re: Large difference in brightness between luxcore 2.2 and 2.3beta1
Sounds good to me. Will you do a pull request or should I implement these changes?chafouin wrote: ↑Sat Feb 01, 2020 7:36 am Best way to fix it: assume that Blackbody was always used with Emission nodes and set its default Normalize value to 1 (which is artist friendly), keep Power in Emission and Lights not normalized -> Emission nodes won't explode, but renders will be slightly different from 2.2 as the luminous efficiency curve won't be applied (which is correct).
Then we inform artists that if they want 2.2 renders that use Blackbody to look identical in 2.3, then they need to check Normalize by Color luminance in the Emission node.
For this release, the slogan is "better default settings" for sure, since we are already breaking backwards compatibility. Better to do as much of that as possible in one release, so the next ones don't need to do it.