Details
-
Defect
-
Status: Product Review
-
Trivial
-
Resolution: Unresolved
-
None
-
None
-
CPU: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (2666 MHz)
Memory: 12288 MB
OS Version: Mac OS X 10.7.3 Darwin 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64
Graphics Card Vendor: ATI Technologies Inc.
Graphics Card: ATI Radeon Barts XT Prototype OpenGL EngineCPU: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz (2666 MHz) Memory: 12288 MB OS Version: Mac OS X 10.7.3 Darwin 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64 Graphics Card Vendor: ATI Technologies Inc. Graphics Card: ATI Radeon Barts XT Prototype OpenGL Engine
Description
The Second Life deferred renderer does not preserve negative Z values in the normal buffer.
A side effect of this results in incorrect environment reflections and "light shifting" on certain surfaces where there's a sharp view angle, wherein a view space normal with a negative Z value would be generated.
Test Plan:
- Enable Lighting and Shadows
- Go to the shading testing area in Hippo Hollow
- Go up to the wall with the two lights near it
- Angle your camera so that the wall just to the right side of the screen
- Without the patch, you should notice odd behavior with the lighting seemingly "shifting"
- With the patch, the lighting should stay consistent to the surface