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.
Comments (3)
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
- Required SpriteMask class (ID 331) is stripped when "Strip Engine Code" is enabled
- “Maximized serialized file backup not found” error is thrown when minimizing a window in a newly opened project
- Build stack trace contains invalid lines when building with IL2CPP using scripts with delegates containing generic types in the signature
- Entities Systems window has a “Show Full Player Loop” dropdown which does nothing when clicked after enabling “Show Full Player Loop”
- Entities Hierarchy Search “Show/Hide” button’s Lens Icon is blurry when the Editor is on an external monitor
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.