Open sl-service-account opened 11 years ago
Ansariel Hiller commented at 2013-02-23T19:29:53Z
This also happens on these two machines:
Second Life 3.4.5 (270263) Feb 12 2013 04:43:00 (Second Life Release) Versionshinweise
CPU: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz (3400.05 MHz) Speicher: 16270 MB Betriebssystem, Version: Microsoft Windows 7 64-bit Service Pack 1 (Build 7601) Grafikkarten-Hersteller: NVIDIA Corporation Grafikkarten: GeForce GTX 670/PCIe/SSE2
Windows Grafiktreiber-Version: 9.18.0013.1407 OpenGL Version: 4.2.0
libcurl-Version: libcurl/7.21.1 OpenSSL/0.9.8q zlib/1.2.5 c-ares/1.7.1 J2C-Decoderversion: KDU v7.0 Audio-Treiberversion: FMOD version 3.750000 Qt Webkit-Version: 4.7.1 (version number hard-coded) Voice-Serverversion: Nicht verbunden Kompiliert mit MSVC version 1600
—
Second Life 3.4.5 (270263) Feb 12 2013 04:43:00 (Second Life Release) Versionshinweise
CPU: Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz (2664.79 MHz) Speicher: 8184 MB Betriebssystem, Version: Microsoft Windows 7 64-bit Service Pack 1 (Build 7601) Grafikkarten-Hersteller: NVIDIA Corporation Grafikkarten: GeForce GTX 560 Ti/PCIe/SSE2
Windows Grafiktreiber-Version: 9.18.0013.1407 OpenGL Version: 4.2.0
libcurl-Version: libcurl/7.21.1 OpenSSL/0.9.8q zlib/1.2.5 c-ares/1.7.1 J2C-Decoderversion: KDU v7.0 Audio-Treiberversion: FMOD version 3.750000 Qt Webkit-Version: 4.7.1 (version number hard-coded) Voice-Serverversion: Nicht verbunden Kompiliert mit MSVC version 1600
In certain locations when shadows are enabled, reflections appear in unexpected places on objects with transparency in the texture. The reflections also flicker wildly at certain camera angles.
Video showing this behaviour: http://www.youtube.com/watch?v=CGauv3W1yYs&hd=1
Video shot on Second Life 3.4.5 (270034) Feb 5 2013 10:46:31 (Second Life Beta Viewer), system is same as given in Environment of issue.
Steps To Reproduce
Go to http://maps.secondlife.com/secondlife/KSA%20FARFESHAH/53/85/1101 This is a good location to see the problem as many builds use partly transparent textures.
Make sure Shadows are enabled in graphics preferences - see attached image for my settings when I shot the demo video. Note: Having projectors enabled is not necessary to repro.
Set sun to sunrise - this seems to be the best lighting to show the problem, but it is not essential to repro.
Cam and fly around the region and observe the reflections on the buildings.
An easier way to see the effect is to wear a large 64x64x64m prim on avatar centre (so it remains stationary), make the prim have a 2-4% transparency and fly up into the sky and cam around - as shown in my demo video.
h4.Observed Behaviour
You will see at certain camera angles that reflections from the sign lettering and the alpha trees appear on the buildings surfaces that are partly transparent and the reflections will often flicker.
The reflections appear in unexpected places and they are often inverted, for example see the attached images 1 and 2. Image 1 shows the inverted text from the sign in image 2, on the wall at 90 degrees to it.
The reflections only appear on partly transparent surfaces.
The Trees on the demo region tend to flick at high speed showing and hidding the reflections repeteadly making an ugly and annoying effect.
When you are seeing the out of place reflections, if you keep cam perfectly still and if you disable either alpha masking in deferred mode or non deferred mode, the reflections instantly disappear - the fact that disabling alpha masking for non deferred also works is strange, seeing as we are in deferred mode. Reenabling alpha masking does not bring the reflections back. You need to move cam angle again to see them.
h4.Reproduces On...
Second Life 3.4.5 (270263) Feb 12 2013 04:43:00 (Second Life Release)
Second Life 3.4.5 (270034) Feb 5 2013 10:46:31 (Second Life Beta Viewer)
Firestorm 4.4.0 (32785) Feb 22 2013 02:55:44 (Firestorm-Fizzlefire) [3.4.5 codebase]
h4.Does Not Reproduce On...
Firestorm 4.3.1 (31155) Dec 2 2012 00:45:37 (Firestorm-Release) with Havok support [3.3.3 codebase]
Other Information
The test location is >1000m Maybe this only occurs at high altitude? Still need to test that
Could this be due to this change? MAINT-653 Fix for shadow acne at high altitudes: https://bitbucket.org/lindenlab/viewer-release/commits/2461111600fa18ec5b4808240096f57918034b91
EDIT: Doesn't look like it. Ansariel backed out the above fix and the effect still repros.
Ignore my ass texture in the sky, that is due to VWR-28962 ;)
Attachments
Original Jira Fields
| Field | Value | | ------------- | ------------- | | Issue | BUG-1763 | | Summary | Deferred rendering - Reflections on partly transparent surfaces appear in odd places and flicker | | Type | Bug | | Priority | Unset | | Status | Accepted | | Resolution | Released | | Reporter | Whirly Fizzle (whirly.fizzle) | | Created at | 2013-02-23T13:54:14Z | | Updated at | 2014-03-10T21:21:29Z | ``` { 'Business Unit': ['Platform'], 'Date of First Response': '2013-02-23T13:29:52.838-0600', 'System': 'SL Viewer', 'Target Viewer Version': 'viewer-development', 'What just happened?': '.', 'What were you doing when it happened?': '.', 'What were you expecting to happen instead?': '.', 'Where': 'Location of video: http://maps.secondlife.com/secondlife/KSA%20FARFESHAH/53/85/1101', } ```