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
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.
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Trail Renderer visual doesn't match the positions of vertices when they have been offset
- [Mobile] The Material is not visible when using the Decal Renderer Feature
- Uncaught TypeError: Cannot read properties of undefined is thrown when the tab is inactive for several minutes
- Crash on mono_array_length when building a project
- "StackOverflowException" error when changing spline curve type from "Bezier" to "Auto" in the "Element Inspector"
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.
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.
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.