Open sl-service-account opened 9 years ago
Whirly Fizzle commented at 2015-02-23T22:33:09Z
This bug is fixed on Second Life 3.7.25 (299166) Feb 22 2015 08:25:57 (Second Life Test)
Mike Denneny commented at 2015-06-22T21:28:44Z
Do you know how the 20k Arc was determined?
Whirly Fizzle commented at 2015-06-22T21:55:08Z
Not sure what you mean... Advanced -> Performance Tools -> Enable "Show draw weight for avatars" will display each avatars ARC reading. This issue is old & fixed now & a lot has changed in the test viewer since I filed it.
Mike Denneny commented at 2015-06-22T21:57:10Z
What I saw is that it will default the maximum render weight before forcing imposters as 20k.
Whirly Fizzle commented at 2015-06-22T23:25:24Z
I chose 20k as my Maximum ARC setting for testing. Maximum ARC has now been renamed to Maximum Complexity. The viewer will set the default Maximum Complexity setting according to which graphics quality setting your card defaults to. Low defaults to Maximum Complexity of 30k, anything above Low defaults to Maximum Complexity of 60k, but those numbers may change in the future.
The info on this issue is outdated now, it's best to try the viewer yourself to see how the feature works: http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/oz_viewer-render-weight/latest.html Note that jellybaby rendering is somewhat broken currently, LL know about that bug.
Whirly Fizzle commented at 2015-07-05T04:08:57Z
@Oz You seem to be using this issue for ttracking the new imposter fixes (though this bug was different) so I'll comment here.
Are the broken imposters still a work in progress? Behaviour is not correct on https://bitbucket.org/oz_linden/viewer-render-weight/ built at rev 7010c20 (current tip), but I dont know if its too soon to file issues for the bugs found on that build.
When maximum complexity is set to "No Limit", some avatars will render as jellybabies. Expected: No avatars should render as jellybabies. http://prntscr.com/7oxyzb
Jellybaby imposters have some weird clipping where parts will be invisible http://prntscr.com/7oxzmr http://prntscr.com/7oy04x
(I stopped testing this viewer - see email for why).
lindenrobot commented at 2015-08-06T15:59:22Z
New Changeset: http://bitbucket.org/andreykproductengine/weight-notification/changeset/cfa7e0925e64 correct labels for rendering choices for STORM-2107 Committed by: Oz Linden oz@lindenlab.com
Whirly Fizzle commented at 2015-08-24T03:36:24Z, updated at 2015-08-24T05:17:29Z
@Oz This bug still reproduces on Second Life 3.8.4 (304433) Aug 19 2015 17:10:20 (Second Life Project QuickGraphics) I'm seeing a lot of invisible imposter avatars, both normal imposter & jellybaby imposters unless I set Maximum complexity to no limit.
Do you need a new JIRA issue for this in BUG? Not sure because this issue is still open...
Entered the region with Max Complexity set to 20k. Waited 20 mins and all imposters, both standard & jellybaby are still invisible: http://prntscr.com/886w5j Alt logged in on default release saw everyone fully rendered with no problems.
Setting Max # imposters to no limit & back down to default (12) then all jellybabies & standard imposters then rezzed correctly, apart from new avatars who entered the scene that were imposters. I had to keep setting Max # non-imposters to No Limit to force those new arrivals to render at all. http://prntscr.com/886y04
Second Life 3.8.4 (304433) Aug 19 2015 17:10:20 (Second Life Project QuickGraphics)
Release Notes
You are at 166.9, 134.9, 24.3 in Franks Place 2 located at sim10026.agni.lindenlab.com (216.82.48.36:13016)
SLURL: http://maps.secondlife.com/secondlife/Franks%20Place%202/167/135/24
(global coordinates 163,239.0, 320,391.0, 24.3)
Second Life Server 15.07.28.303910
Retrieving...
CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz (3491.94 MHz)
Memory: 16268 MB
OS Version: Microsoft Windows 7 64-bit Service Pack 1 (Build 7601)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 750/PCIe/SSE2
Windows Graphics Driver Version: 10.18.0013.5560
OpenGL Version: 4.5.0 NVIDIA 355.60
libcurl Version: libcurl/7.38.0 OpenSSL/1.0.1h zlib/1.2.8
J2C Decoder Version: KDU v7.2
Audio Driver Version: FMOD Ex 4.44.31
Qt Webkit Version: 4.7.1 (version number hard-coded)
Voice Server Version: Vivox 4.6.0017.21209
Built with MSVC version 1800
Packets Lost: 285/79,396 (0.4%)
Whirly Fizzle commented at 2015-08-24T06:29:25Z
On Second Life 3.8.4 (304433) Aug 19 2015 17:10:20 (Second Life Project QuickGraphics), non-imposter avatars are also rendering as invisible until you disable & re-enable imposters.
Oz Linden commented at 2015-09-25T19:36:18Z
Please provide a complete repro, including exactly how each avatar is attired, and all relevant setting values at each step.
Whirly Fizzle commented at 2015-09-27T10:26:27Z, updated at 2015-09-27T10:27:25Z
This still reproduces sometimes on Second Life 3.8.4 (305448) Sep 25 2015 14:08:38 (Second Life Project QuickGraphics).
Example taken on 3.8.4.305380 https://gyazo.com/93a1ea60b9e749a540d09818b096bac7
Example taken on Second Life 3.8.4 (305448) Sep 25 2015 14:08:38 (Second Life Project QuickGraphics) https://gyazo.com/8d109c5e3a96831fda1c8e562825f471
On both gifs, these avatars were totally invisible until I disabled imposters by setting Max # non-inposters to No Limit. When you see an invisible avatar, they remain invisible no matter how long you wait unless you disable imposters. Once imposters have been disabled, the avatars will render correctly as either a standard imposter or a jellybaby once you enable imposters again. Changing the Maximum complexity will not make them visible.
Settings I have been using: Graphics Quality: Ultra. Maximum Complexity 19999 All other graphics settings are in defaults for the Ultra setting.
So far every invisible avatar that I have seen on recent builds has been sitting down - sitting on an object, not ground sitting. I'm unsure if this is just a coincidence or not. I'll try to pin down a better repro.
Whirly Fizzle commented at 2015-09-27T12:12:33Z
Logs attached from a session on Second Life 3.8.4 (305448) Sep 25 2015 14:08:38 (Second Life Project QuickGraphics) where I reproduced invisible avatars. SecondLife_305448_1.log
Logged in at http://maps.secondlife.com/secondlife/Muddys/144/136/21
Walked into Muddy's club - 46 avatars present.
Graphics settings are on default Ultra apart from Max Complexity is set at 19999. These were the settings I logged in using. http://prntscr.com/8l0c36
Quite a few avatars remained invisible even after waiting for 20 mins, including:
I waited 20 mins and those avatars remained invisible.
At 12.07AM log time, I disabled imposters and then set Max # non-imposters back to the ultra default of 16. As soon as imposters were disabled, all the invisible avatars rendered and remained rendered when Max # non-imposters was set back down to 16.
Gif showing one of the invisible avatars (aeroford) getting fixed when I disabled imposters: https://gyazo.com/c25577db88ce8fd4ff0e73150dbe6dd1
Whirly Fizzle commented at 2015-09-27T12:37:40Z
@Oz
...including exactly how each avatar is attired
What's the best way to do that? I can enable DebugAvatarAppearanceMessage (though this doesn't seem to work properly when you also have "Show avatar complexity information" enabled) & dump their attachments with llGetAttachedList().
Whirly Fizzle commented at 2015-10-06T04:16:13Z
This still reproduces on http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Release/3.8.5.305528
Graphics settings: Default Ultra apart from Maximum Complexity changed to 19999.
This ladies partner remained invisible to me after waiting 20 mins: http://prntscr.com/8o8kuy I could see his attached particles though ;)
After disabling imposters, the invisible avatar rendered: http://prntscr.com/8o8lkm Here is a gif showing disabling imposters fixing the problem: https://gyazo.com/ea6b962d9057df1aebdc7ecb6c8e28aa
The invisible avatar was sitting on a dance ball - I still think this only reproduces with sitting avatars. I've yet to see an invisible standing avatar. I still don't have a solid repro for this, though I find it easy to reproduce just by visiting busy places where there will be lots of sitting avatars.
Whirly Fizzle commented at 2015-10-06T09:43:27Z
Another possible clue for the cause of invisible avatars. Refer to BUG-10401 When you have an avatar blocked on the QuickGraphics viewer, the way the blocked avatar renders now is really buggy - sometimes the blocked avatar is invisible and sometimes it's a Jelly Baby. Could this be related to this problem with Jelly Baby avatars incorrectly rendering as invisible? Disabling imposters always fixes the invisible Jelly Baby issue and disabling Imposters causes any blocked avatar to fully render (which is a bug).
Whirly Fizzle commented at 2016-03-13T03:12:48Z, updated at 2016-03-13T03:14:08Z
Testing on the new Quick-Graphics RC: Second Life 4.0.2.312297 (Second Life Release)
I'm seeing even more invisible avatars then ever before on this build. The avatars are only invisible when they should render as jelly.
For example:
http://prntscr.com/aekaj2 Javiera should be rendered as jelly but is and remains invisible, no matter how long I wait or how many times I zoom my camera around and come back to look at them.
http://prntscr.com/aekb3i Setting Max complexity to "No Limit" fixes the problem & I can see her avatar
Setting Max # non-imposters to No Limit also fixes the problem. Any lower setting for Max # non-imposters does not fix it and her avatar remains invisible. Gif showing this: https://gyazo.com/3f9b900d76024a82e7f23eb491f9f8f1
https://gyazo.com/655c1a2d48802732e1edc079d6b04053 This gif shows her avatar turning invisible instead of jelly when I lower the max complexity.
Second Life 4.0.2.312297 (Second Life Release)
Release Notes
You are at 86.0, 205.8, 23.4 in London City located at sim10031.agni.lindenlab.com (216.82.48.41:12035)
SLURL: http://maps.secondlife.com/secondlife/London%20City/86/206/23
(global coordinates 150,870.0, 232,142.0, 23.4)
Second Life RC Magnum 16.02.17.311134
Retrieving...
CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz (3491.92 MHz)
Memory: 16268 MB
OS Version: Microsoft Windows 7 64-bit Service Pack 1 (Build 7601)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 750/PCIe/SSE2
Windows Graphics Driver Version: 10.18.0013.6200
OpenGL Version: 4.5.0 NVIDIA 362.00
J2C Decoder Version: KDU v7.2
Audio Driver Version: FMOD Ex 4.44.31
LLCEFLib/CEF Version: 1.5.3-(CEF-WIN-3.2526.1347-32)
Voice Server Version: Vivox 4.6.0017.21209
Packets Lost: 2,326/176,982 (1.3%)
Whirly Fizzle commented at 2016-03-14T22:57:33Z
@Oz I saw you had changed the title of this issue. I just wanted to note that in the example I gave above, this invisible avatar was not sitting & was walking around that area.
Whirly Fizzle commented at 2016-03-20T02:14:17Z, updated at 2016-03-20T02:21:02Z
I'm still hunting a solid repro for the invisible avatars, however here is one way that seems to often (but not always) cause it to happen.
Observed Avatar A now renders as invisible. Avatar A will remain invisible unless you either choose to Render Fully or you set Max Complexity to No Limit.
https://gyazo.com/1fc6f9652cf256e285508b4f7226eedd http://prnt.sc/ahh8sh
Expected Avatar A should render as a jellybaby.
Whirly Fizzle commented at 2016-04-06T15:25:19Z
Theory from Niran (with permission to post chat):
[08:17] Amethyst (NiranV Dean): If an avatar was previously impostored (not jellybabied), this Avatar will permanently be flagged as Impostor, even if he later gets derendered either by right click or the jellybaby feature. Sometimes when impostors are created, they are invisible and since they dont refresh anymore properly, they will stay like that. If you happen to jellybaby this person now, he will be rendered as normal impostor and therefor become invisible because the normal impostor was invisible too [08:18] Amethyst (NiranV Dean): the "fix" therefor would be resetting the impostor flag [08:18] Amethyst (NiranV Dean): same goes vise versa btw [08:18] Amethyst (NiranV Dean): if you jellybaby someone, he will be jellybabied even if you disable the feature [08:18] Amethyst (NiranV Dean): or in worst case, rendered invisible [08:22] Amethyst (NiranV Dean): my theory is easy to reproduce [08:22] Amethyst (NiranV Dean): the really hard part is [08:22] Amethyst (NiranV Dean): making an impostor not render properly [08:22] Amethyst (NiranV Dean): and THEN [08:22] Amethyst (NiranV Dean): after it didn't render properly [08:23] Amethyst (NiranV Dean): jellybabying him [08:23] Amethyst (NiranV Dean): if he stays invisible [08:23] Amethyst (NiranV Dean): then there might be your problem [08:23] Amethyst (NiranV Dean): but as far as I've tested this stuff that is how it should work [08:23] Amethyst (NiranV Dean): since it still takes the normal impostor afterward |
---|
Grumpity Linden commented at 2016-04-06T16:14:43Z
From Ruslan: Hi Whirly, could you please retest this problem on the build http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/ruslanteliuk-391-blizzard/rev/312596/arch/CYGWIN/index.html It contains fixes for MAINT-5700,MAINT-5022 which is related to the problem with avatars. I try to reproduce this bug on London City: http://maps.secondlife.com/secondlife/London%20City/88/217/24 but without success. If I'm correct, you reproduce it with settings: Avatar Maximum complexity: 19999 Max. # of non-imposters: 1
Whirly Fizzle commented at 2016-04-06T22:03:10Z, updated at 2016-04-06T22:24:41Z
Reproduced invsible avatars on the build Grumpity gave me: http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/ruslanteliuk-391-blizzard/rev/313256/index.html
Example:
Whenever this avatar renders as jelly, it is invisible.
Max complexity 19999, Max #non-imposters 1 - invisible: http://prntscr.com/ap1dfv
Max complexity 27770, Max #non-imposters 59 - still invisible: http://prntscr.com/ap1dxi
Avatar fully visible only when it doesn't render as a jelly - imposters disabled: http://prntscr.com/ap1egk
Avatar also fully renders when raising Max complexity above its reading.
Gif showing avatar changing from visible to invisible when imposters are disabled then enabled: https://gyazo.com/d5165bead5887b0b22ddd5e669bda68a
Invisible avatar was wearing the following attachments:
Amyy Acer is wearing the following attachments:
Attachments Created By Mero Collas
Upper Torso
Right Upper Back Leg
Right Shoulder
Right Lower Back Leg
Right Front Upper Leg
Right Front Lower Leg
Right Back Hoof
Pony Head Filly
Pegasus Wings FEMALE
Lower Torso
Left Upper Back Leg
Left Shoulder
Left Lower Back Leg
Left Front Upper Leg
Left Front Lower Leg
Left Ear
Left Back Hoof
Female Mane
Right Ear
Female Tail
There is another invisible avatar here, who's jelly is also invisible: https://gyazo.com/ce32333625f02d0c551314cd422b9c59
Render fully/render normally: https://gyazo.com/db50caf74f476e3a980d23083cc7935e
This avatar is wearing the following attachments:
Sammy Serrta is wearing the following attachments:
Attachments Created By Wolfur Windstorm
[COMBO] Pony right open wing
[COMBO] Pony left ear
[COMBO] Pony left open wing
[COMBO] Pony Folded Wings
[COMBO] Pony right ear
[COMBO] Pony walk & run effects
Attachments Created By mahadma
[COMBO] Pony tail: Time Turner
[COMBO] Pony mane: Noteworthy (default male mane)
Attachments Created By Shukie Galicia
(EP Pony) Haunted Skull Necklace
Attachments Created By Leebra Xue
[COMBO] Pony right lower front leg
[COMBO] Pony neck
[COMBO] Pony right upper front leg
[COMBO] Pony body
[COMBO] Pony right shoulder
[COMBO] Pony right back leg
[COMBO] Pony right flank
[COMBO] Pony left shoulder
[COMBO] Pony left upper front leg
[COMBO] Pony left lower front leg
[COMBO] Pony left back leg
Attachments Created By Curly Fride
[COMBO] Pony left eye
[COMBO] Pony colt (male) head
[COMBO] Pony right eye
Both those invisible avatars above will have been wearing a full body alpha under their pony attachments.
I can select the invisible attachments: http://prntscr.com/ap1uix
Second Life 4.0.2.313256 (Second Life Test)
Release Notes
You are at 88.4, 230.9, 23.7 in London City located at sim10508.agni.lindenlab.com (216.82.52.14:13010)
SLURL: http://maps.secondlife.com/secondlife/London%20City/88/231/24
(global coordinates 150,872.0, 232,167.0, 23.7)
Second Life RC Magnum 16.03.31.313341
Release Notes
CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz (3491.94 MHz)
Memory: 16268 MB
OS Version: Microsoft Windows 7 64-bit Service Pack 1 (Build 7601)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 750/PCIe/SSE2
Windows Graphics Driver Version: 10.18.0013.6472
OpenGL Version: 4.5.0 NVIDIA 364.72
J2C Decoder Version: KDU v7.2
Audio Driver Version: FMOD Ex 4.44.31
LLCEFLib/CEF Version: 1.5.3-(CEF-WIN-3.2526.1347-32)
Voice Server Version: Vivox 4.6.0017.21209
Packets Lost: 3,876/150,440 (2.6%)
Whirly Fizzle commented at 2016-04-07T21:11:23Z
Bug also repros on Oz's build: Second Life 4.0.4.313590 (Second Life Release)
Reproduced several invisible jelly avatars at this location: http://maps.secondlife.com/secondlife/Happy%20Heaven/113/186/2003
Example:
So just to clarify - it is only the jellybaby imposters that are invisible. Not the standard imposters.
Second Life 4.0.4.313590 (Second Life Release)
Release Notes
You are at 112.7, 186.5, 2,002.6 in Happy Heaven located at sim10095.agni.lindenlab.com (216.82.48.161:13017)
SLURL: http://maps.secondlife.com/secondlife/Happy%20Heaven/113/186/2003
(global coordinates 172,401.0, 356,794.0, 2,002.6)
Second Life Server 16.03.04.312045
Error fetching server release notes URL.
CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz (3491.94 MHz)
Memory: 16268 MB
OS Version: Microsoft Windows 7 64-bit Service Pack 1 (Build 7601)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 750/PCIe/SSE2
Windows Graphics Driver Version: 10.18.0013.6472
OpenGL Version: 4.5.0 NVIDIA 364.72
J2C Decoder Version: KDU v7.2
Audio Driver Version: FMOD Ex 4.44.31
LLCEFLib/CEF Version: 1.5.3-(CEF-WIN-3.2526.1347-32)
Voice Server Version: Vivox 4.6.0017.22050
Packets Lost: 5,762/129,784 (4.4%)
Whirly Fizzle commented at 2016-04-28T00:40:45Z
Grumpity found an avatar that will reproduce this bug 100% of the time: https://marketplace.secondlife.com/p/avatarium-Stitch-Puppet/1856559 This avatar renders normally as a standard imposter but when it renders as a jellydoll, it is always invisible.
Whirly Fizzle commented at 2016-04-28T01:13:31Z, updated at 2016-04-28T01:16:17Z
Finally, steps to reproduce this from scratch. I think this is a different case to some of the invisible avatar cases above because this one will reproduce 100% of the time but a lot of the times I've seen this before, a relog will fix the invisible JellyDoll.
Avatar A: Change into default female avatar Develop -> Avatar -> Character Tests -> Test female.
Avatar A: Wear enough extra copies of the Ponytail Brown Hair to render as a Jellydoll to Avatar B.
Avatar B should see Avatar A as a JellyDoll: http://prnt.sc/axpwd3
Avatar A: Create a new alpha layer and wear it.
Avatar A: Edit alpha layer and set each texture as the default transparent texture: http://prnt.sc/axpx39
Avatar A: Save alpha layer & exit appearance mode.
Avatar B: Zoom camera out & back a bit to reload Avatar A's imposter.
Avatar B: Observe Avatar A still renders as a jellyDoll as expected - http://prnt.sc/axpy19
Avatar A: Edit the alpha layer and this time tick all the texture boxes: http://prnt.sc/axpytu
Avatar A: Save alpha layer & exit appearance mode.
Avatar B: Zoom camera out & back a bit to reload Avatar A's imposter.
Observed
Avatar B will now not see Avatar A - Avatar A's JellyDoll is invisible - http://prnt.sc/axpzej
Avatar B: Set Max Complexity above the complexity reading of Avatar B & set Max # non-imposters to render Avatar A as a standard imposter.
Avatar B: Observe Avatar A renders as expected as a standard imposter - http://prnt.sc/axq0lp
Reproduced on:
Second Life 4.0.4.314426 (Second Life Release)
Release Notes
CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz (3491.91 MHz)
Memory: 16268 MB
OS Version: Microsoft Windows 7 64-bit Service Pack 1 (Build 7601)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 750/PCIe/SSE2
Windows Graphics Driver Version: 10.18.0013.6472
OpenGL Version: 4.5.0 NVIDIA 364.72
J2C Decoder Version: KDU v7.2
Audio Driver Version: FMOD Ex 4.44.31
LLCEFLib/CEF Version: 1.5.3-(CEF-WIN-3.2526.1347-32)
Voice Server Version: Not Connected
Whirly Fizzle commented at 2016-05-18T21:30:01Z, updated at 2016-05-18T22:58:08Z
Still seeing invisible Jellydolls on Second Life 4.0.5.315117 (Second Life Release)
Example: https://gyazo.com/37c38769bf56b1306f769dc4bd28a6ea This avatar was not wearing a full body alpha.
Whirly Fizzle commented at 2016-05-20T12:12:21Z
Conveniently, those 2 avatars shown in the above gif appear to be bots, they are still both sitting in the exact same place today when I went back to have a look. Location is Sweethearts: http://maps.secondlife.com/secondlife/Sweethearts/121/19/24 Avatar name is janineee10, find her on the radar.
I think there's several different repros that produce the invisible Jelly Dolls. I can now see why her particular avatar is "invisible" when she renders as a Jelly Doll though & this is quite possibly why I seem to see this problem more often with sitting avatars.
What seems to happen with certain avatars, or maybe certain sit poses is that when the seated avatar renders as an imposter (standard or Jelly) is that they will often render underground or offset in some way from the seat, sometimes depending on camera angle & sometimes not.
Example using janineee10 sitting on that couch at Sweethearts:
janineee not rendering as an imposter: https://gyazo.com/2b4351e46142e63c62114889ab55f08e Max complexity = No Limit, Max # non-imposters = No Limit.
janineee rendering as a Jelly Doll: Max complexity = 19,999, Max # non-imposters = 1. Still image, she's invisible: http://prnt.sc/b6ahkk Gif, taking a closer look - her Jelly Doll is actually rendering underneath the floor when my camera is above the couch: https://gyazo.com/6035c098526f91e5ba80317d586c4fc0
janineee rendering as a standard imposter: Max complexity = No Limit, Max # non-imposters = 1. Still image, she's invisible: http://prnt.sc/b6ajvp Gif, shows her standard imposter behaves the same way as the Jelly Doll: https://gyazo.com/b55897230e865dd9107cde1098262d93
I don't think this behaviour explains all the cases of the invisible Jelly Dolls, because when I've seen them before I've moved my camera around them a lot & they remained invisible, yet after a relog, they rendered correctly as a Jelly Doll, but it probably explains some cases of it. Looks like it's just the way imposter can behave when sitting down, but now with Jelly Dolls, it's more likely to be noticed.
Second Life 4.0.5.315117 (Second Life Release)
Release Notes
You are at 121.4, 19.4, 23.8 in Sweethearts located at sim10017.agni.lindenlab.com (216.82.48.27:13016)
SLURL: http://maps.secondlife.com/secondlife/Sweethearts/121/19/24
(global coordinates 193,145.0, 291,347.0, 23.8)
Second Life Server 16.04.21.314319
Retrieving...
CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz (3491.93 MHz)
Memory: 16268 MB
OS Version: Microsoft Windows 7 64-bit Service Pack 1 (Build 7601)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce GTX 750/PCIe/SSE2
Windows Graphics Driver Version: 10.18.0013.6472
OpenGL Version: 4.5.0 NVIDIA 364.72
J2C Decoder Version: KDU v7.2
Audio Driver Version: FMOD Ex 4.44.31
LLCEFLib/CEF Version: 1.5.3-(CEF-WIN-3.2526.1347-32)
Voice Server Version: Vivox 4.6.0017.22050
Packets Lost: 1,262/101,528 (1.2%)
Choose a test region that has a varied range of avatars with ARC readings ranging from low to high.
Login on any viewer & get this region cached & then logout.
Some suggested test locations that usually have many blinged out avatars:
Behaviour of normal imposters on default release
On default release Second Life 3.7.24 (297623) Dec 19 2014 06:55:47 (Second Life Release)
From the login screen go to Preferences -> Graphics -> Advanced & set the following settings:
Login to your desired test location & wait for the surroundings & avatars to load.
Go to Advanced -> Performance Tools -> Enable "Show draw weight for avatars".
Observed
All the imposter avatars at your test location will pretty quickly render in the viewer and be visible as the standard 2d cutout imposter avatars. This is expected behaviour. There are some known issues with avatar attachments not loading properly on imposter avatars (depending on ALM settings) & of course mesh being slow to render in busy places but ignore these problems for now - just verify you can actually see (most parts of) the imposter avatars - if you had nametags disabled, you would know where the avatars were located.
Example - see Fig 1 attached. This image was taken about 1 min after login on default release. All avatars shown on this image are imposters and they are all visible - apart from the odd still grey texture & some of their mesh attachments are still loading in - pretty standard expected behaviour. Test location of image: http://maps.secondlife.com/secondlife/London%20City/88/217/24
Behaviour of imposters on the STORM-2082 test viewer.
Logout & launch the STORM-2082 test viewer: http://automated-builds-secondlife-com.s3.amazonaws.com/hg/repo/jonathan_storm-2082/rev/298978/index.html
From the login screen, set the following settings:
Other viewer settings should be kept the same as when you tested on default release.
Login to your desired test location & wait for the surroundings & avatars to load.
Go to Advanced -> Performance Tools -> Enable "Show draw weight for avatars".
Wait (quite a long time, infact go afk for an hour then come back).
Observed behaviour
No matter how long you wait all imposter avatars remain invisible including those with an ARC less then your MaximumARC setting.
If you have nametags disabled, you are not even aware other avatars are present until you walk into them or cam onto one so it becomes the non imposter in your view.
Cam onto an invisible avatar that has a lower ARC reading then your MaximumARC setting and observe that it then fully renders as a non-imposter.
Move camera view away from that avatar so it goes back to being an imposter.
Observe that this avatar then remains visible as a normal (non-jellybaby) imposter (expected behaviour).
Cam onto an invisible avatar that has a higher ARC reading then your MaximumARC setting and observe that it still remains invisible.
Move camera view away from that avatar so it goes back to being an imposter.
Observe that this avatar is still invisible.
The only way to get avatars to be visible at all when using the MaximumARC feature is to disable imposters (set max # non-imposters to no limit) and then renable it. Once this is done, behaviour is then as expected for avatars that were on the region when you toggled imposters. However, avatars that enter the region after you toggled imposters will always be invisible.
See Fig 2 attached. This shot was taken a couple of minutes after logging in on the test viewer but nothing will change after waiting an hour - all avatars remain invisible.
Fig 3.gif attached Camming in on an avatar with a lower ARC reading then my MaximumARC setting. Observe he turns visible as soon as he is a non-imposter and remains visible after I move camera away so he is back to being a (non-jellybaby) imposter. He will remain visible for me now unless either he or I leave the region and return, inwhich case he will be invisible again until I render him as a non-imposter.
Fig 4.gif attached Camming in on an avatar with a higher ARC reading then my MaximumARC setting. This avatar will remain invisible even when he is a non-imposter.
Repeat the above test on the STORM-2082 viewer but with the following settings:
Observe you see the same behaviour - all imposter avatars will be invisible and remain invisible until you have rendered them once as a non-imposter.
In Summary
Default release works as expected with the rendering of imposter avatars, as in you can actually see them.
Test viewer:
Expected Behaviour
All imposter avatars, both standard imposters and jellybaby imposters should never be invisible.
When Maximum ARC is enabled, all non-imposter avatars with ARC higher then your MaximumARC setting should be visible without having to toggle the Max # of non-imposter avatar setting.
Attachments
Links
Related
Original Jira Fields
| Field | Value | | ------------- | ------------- | | Issue | BUG-10330 | | Summary | Sitting avatars are sometimes invisible | | Type | Bug | | Priority | Unset | | Status | Accepted | | Resolution | Accepted | | Reporter | Whirly Fizzle (whirly.fizzle) | | Created at | 2015-02-16T06:37:26Z | | Updated at | 2019-08-02T18:47:02Z | ``` { 'Branch/Repo Fixed In': 'https://bitbucket.org/oz_linden/391-blizzard', 'Business Unit': ['Platform'], 'Code Review': 'https://bitbucket.org/oz_linden/391-blizzard', 'Code Reviewer(s)': [ { 'active': True, 'avatarUrls': { '16x16': 'https://jira.secondlife.com/secure/useravatar?size=xsmall&ownerId=oz.linden&avatarId=14145', '24x24': 'https://jira.secondlife.com/secure/useravatar?size=small&ownerId=oz.linden&avatarId=14145', '32x32': 'https://jira.secondlife.com/secure/useravatar?size=medium&ownerId=oz.linden&avatarId=14145', '48x48': 'https://jira.secondlife.com/secure/useravatar?ownerId=oz.linden&avatarId=14145', }, 'displayName': 'Oz Linden', 'key': 'oz.linden', 'name': 'oz.linden', 'self': 'https://jira.secondlife.com/rest/api/2/user?username=oz.linden', 'timeZone': 'America/New_York', }, ], 'Date of First Response': '2015-06-22T16:28:43.943-0500', 'Severity': 'Unset', 'Target Viewer Version': 'viewer-development', 'What just happened?': 'see descriptions', 'What were you doing when it happened?': 'see descriptions', 'What were you expecting to happen instead?': 'see descriptions', } ```