secondlife / secondlife/viewer
Large mesh with PBR materials blinks when moving camera or avatar.
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 299
- Forks
- 146
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 88
Description
http://maps.secondlife.com/secondlife/LunaMare/135/62/22
Easy way to repro:
At that exact location, point your camera to the building at the center in the attached snapshot, and move back and forth. Mesh or parts of it will blink from time to time for a second/half second or so. Its really distracting while flying or driving around the sim.
Observations:
-
It only happens if the camera has the building in view from South or East ( really odd ), even if I fully rotate the building and probe. Its not related to the Sun, since it happens with any PBR EEP (tested with default region EEP and Midday).
-
The reflection probe for that building is "exposed" between the accents and walls and not fully occluded.
-
Same was occurring with the other 2 buildings. It stopped when I occluded/resized the reflection probe to be "inside" the buildings.
-
Does not happen with 6.6.17.
-
Entire region is textured for legacy and PBR materials.
-
I noticed that a while ago at other regions too.
-
Tested with 3080 12gb, 4060TI 16gb and 1080TI 8gb. ( Tested with all cause the 3080 is set to a power limit of 50% and wanted to make sure that was not the problem )
-
That building uses 2048x2048 materials, (using way less textures compared to the same 1024x1024, where I was using 8 1024x1024, I'm using 1 2048x2048), its also textured with legacy and PBR.
-
Draw distance does not seem to matter, tried 64, 128, 256, 512... same random "blinking" while walking/driving/flying around.
May need to use your linden powers to get in. The region is not public for now.
Attached 2 screenshots one with 7.1.12.13509103967 (64bit) PBR, another with 6.6.17.6709258523 (64bit) Legacy.
Edit: Added a "Gyazo"... hehehe, shows the mesh "blinking"... same behavior we notice, random and weird.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No source file or test is named. Start by reproducing the blinking at the provided LunaMare location, using the Gyazo reference and comparing 7.1.12.13509103967 with 6.6.17. Trace the PBR material and exposed reflection-probe rendering path; done means the building remains stable while the camera or avatar moves.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100