Search Issue Tracker

By Design

Votes

0

Found in

5.3.0f1

Issue ID

745221

Regression

Yes

Light intensity is capped at 8 which makes it impossible to match 4.x light intensity

Shadows/Lights

-

Reproduction steps:
1. Open "new9" attached Unity project.
2. Open test scene.
3. Enable "Directional light 5.3" game object and notice, that light intensity is set to 8.
4. Disable "Directional light 5.3" game object.
5. Enable "Directional light 4.6" game object and notice, that light intensity is set to 16.
6. Try to change light intensity of "Directional light 4.6" game object to 17.

Actual result: light intensity is clamped at 8 and value 16 is brighter than value 8.
Expected result: maybe there is a way to reach higher light intensity than 8 to match light created with Unity 4.6.

Workaround: create light with high light intensity in 4.x Unity version and open this project with 5.x Unity version.

Additional note: there is more people concerned about this issue http://answers.unity3d.com/questions/1074524/how-can-i-unclamp-light-intensity.html

Not reproducible with 4.6.8f1.

Comments (3)

  1. petersvp

    Oct 23, 2016 02:38

    You CAN alter the intensity if you edit the scene file. you must use Force Text serialization. This way you can overexpose any light and even set overbright colors. Looks like I cannot find a way to make this happen at runtime, however.

  2. petersvp

    Oct 23, 2016 02:14

    @Aras, it's STILL huge issue since I cannot even find a hack to make the value bigger. I tried with system.reflection but it looks like it's badly clamped. Is there a way to unclamp this? I am needing to animate all my lights from 8 to ~20 for a moment to simulate huge flash effect, and it don't work. I am forced to copy-paste many lights one over another and this is wasting performance.

  3. Aras

    Nov 25, 2015 07:52

    In 5.0 we removed extra "multiply everything by 2" from shaders, and instead when opening a 4.x project in Unity 5.x we increase intensities of all lights by 2x. That's how you can end up with 16 intensity, which is not easily achievable from UI.

    Someday we'll switch to actual light units (e.g. Lumens etc.) and will remove the cap. But not just yet; for now if you really need super bright lights set the intensity from code.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.