• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-4337
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Critical Critical
Assignee: Runitai Linden
Reporter: Rowan Valentine
Votes: 71
Watchers: 14
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

WindLight: Fallback shiny is partially invisible

Created: 23/Jan/08 01:55 PM   Updated: 11/Jun/09 11:22 AM
Return to search
Component/s: Graphics
Affects Version/s: First Look: WindLight
Fix Version/s: First Look: WindLight

File Attachments: None
Image Attachments:

1. 0 noes.jpg
(226 kB)

2. 2.jpg
(97 kB)

3. Alpha prims.jpg
(422 kB)

4. alpha_culled_palms.jpg
(43 kB)

5. Bug Report 23Jan2008.jpg
(1.88 MB)

6. JIRAPhoto080212A.jpg
(28 kB)

7. Prim Bug_002 copy.png
(2.52 MB)

8. Proudhon_Visibility_of_Trans_Textures_at_Distance.jpg
(72 kB)

9. two-tails.jpg
(57 kB)

10. Visible Invisible Objects at Distance (Far).jpg
(297 kB)

11. Visible Invisible Objects at Distance (Near).jpg
(619 kB)

12. windlight_transp1.jpg
(94 kB)
Environment:
Second Life Server 1.18.6.77554

CPU: Intel Pentium 4 (Unknown model) (3392 MHz)
Memory: 2046 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 7800 GTX/PCI/SSE2 ((x2 SLI connected))
Issue Links:
Duplicate
 
Relates

Linden Lab Issue ID: DEV-9233
Linden Lab Internal Branch: windlight13


 Description  « Hide
Transparent objects or partially alpha objects become visible >10 meters with atmospheric shaders OFF. This applies to prims attached to an avatar and elsewhere.
ETA: Fledhyris Proudhon: Also occurs with atmospheric shaders ON. (Nvidia Geforce 6600).

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.

Added by Fledhyris Proudhon 01/25/08:
*Does not appear to affect invisiprims - those with no applied texture but the invisiprim script only. Affects only textures with alpha transparency.

*Also affects prims scripted to change from opaque (1.0) to transparent (0.0) with state change, e.g. furry tails switching from an up to a down position - can see both tails at distance (see two-tails upload).



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Rowan Valentine made changes - 23/Jan/08 03:08 PM
Field Original Value New Value
Affects Version/s First Look: WindLight [ 10080 ]
Harleen Gretzky made changes - 23/Jan/08 04:18 PM
Link This issue is duplicated by VWR-4339 [ VWR-4339 ]
Buckaroo Mu made changes - 23/Jan/08 04:40 PM
Link This issue is duplicated by VWR-4341 [ VWR-4341 ]
Buckaroo Mu made changes - 23/Jan/08 04:42 PM
Link This issue is duplicated by VWR-4343 [ VWR-4343 ]
Day Oh made changes - 23/Jan/08 04:52 PM
Link This issue is duplicated by VWR-69 [ VWR-69 ]
Creem Pye added a comment - 23/Jan/08 04:56 PM
Well, this isn't perfectly to this ticket, but as I mentioned in VWR-4341 ('duplicate' of this ticket), there's a also a lot of general ugliness for textures that aren't 100% invisible, but have both opaque and invisible sections.

All of the palm trees in this attached photo are identical objects. The ones in the foreground render correctly; the ones in the back render as hideous toruses. I think the alpha-culling in the newest Windlight viewer might break a lot more in-world content than initially expected.


Creem Pye made changes - 23/Jan/08 04:56 PM
Attachment alpha_culled_palms.jpg [ 14374 ]
Harleen Gretzky made changes - 23/Jan/08 05:05 PM
Link This issue Relates to VWR-3101 [ VWR-3101 ]
Day Oh added a comment - 23/Jan/08 05:17 PM
Attaching related image

Day Oh made changes - 23/Jan/08 05:17 PM
Attachment 0 noes.jpg [ 14375 ]
Uccello Poultry added a comment - 23/Jan/08 07:27 PM
Previously VWR-4343

See attached picture. Objects and Attachements with alpha textures show as black or white depending on camera zoon when Graphics Quality is set to Low or Mid. Some show as hot pink or hot red, again, based how closely one "looks" at the items. This doesn't seem to affect all alpha textured objects or attachments. Using Ctrl-Alt-T I was able to see someone was wearing a parachte, but only parts of it showed black in "normal" view. A "box" on the avie showed white. No idea what it was.

Where? Everywhere. Class 5 sims. Class 4 sims.

This is really annoying.

ENVIRONMENT
Model Name: iMac
Model Identifier: iMac5,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.16 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 4 MB
Memory: 3 GB
Bus Speed: 667 MHz
Boot ROM Version: IM51.0090.B09
SMC Version: 1.9f4

ATI Radeon X1600:

Chipset Model: ATY,RadeonX1600
Type: Display
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 128 MB
Vendor: ATI (0x1002)
Device ID: 0x71c5
Revision ID: 0x0000
ROM Revision: 113-xxxxxx-139
EFI Driver Version: 01.00.139
Displays:
iMac:
Display Type: LCD
Resolution: 1680 x 1050
Depth: 32-bit Color
Built-In: Yes
Core Image: Hardware Accelerated
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Supported
Display Connector:
Status: No display connected
Show »
Model Name: iMac Model Identifier: iMac5,1 Processor Name: Intel Core 2 Duo Processor Speed: 2.16 GHz Number Of Processors: 1 Total Number Of Cores: 2 L2 Cache: 4 MB Memory: 3 GB Bus Speed: 667 MHz Boot ROM Version: IM51.0090.B09 SMC Version: 1.9f4 ATI Radeon X1600: Chipset Model: ATY,RadeonX1600 Type: Display Bus: PCIe PCIe Lane Width: x16 VRAM (Total): 128 MB Vendor: ATI (0x1002) Device ID: 0x71c5 Revision ID: 0x0000 ROM Revision: 113-xxxxxx-139 EFI Driver Version: 01.00.139 Displays: iMac: Display Type: LCD Resolution: 1680 x 1050 Depth: 32-bit Color Built-In: Yes Core Image: Hardware Accelerated Main Display: Yes Mirror: Off Online: Yes Quartz Extreme: Supported Display Connector: Status: No display connected
Issue Links:
Duplicate


Uccello Poultry made changes - 23/Jan/08 07:27 PM
Attachment Bug Report 23Jan2008.jpg [ 14377 ]
Harleen Gretzky made changes - 23/Jan/08 07:28 PM
Link This issue is duplicated by VWR-4347 [ VWR-4347 ]
Harleen Gretzky made changes - 23/Jan/08 08:17 PM
Link This issue is duplicated by VWR-4349 [ VWR-4349 ]
Otenth Paderborn added a comment - 23/Jan/08 08:28 PM
Poseballs are bright red at a modest distance, invisible up close, invisiprims like telehub, root prim in Heart trees are white.

Model Name: iMac
Model Identifier: iMac5,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.16 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache: 4 MB
Memory: 1 GB
Bus Speed: 667 MHz
Boot ROM Version: IM51.0090.B09
SMC Version: 1.9f4
ATI Radeon X1600:

Chipset Model: ATY,RadeonX1600
Type: Display
Bus: PCIe
PCIe Lane Width: x16
VRAM (Total): 128 MB
Vendor: ATI (0x1002)
Device ID: 0x71c5
Revision ID: 0x0000
ROM Revision: 113-xxxxxx-139
EFI Driver Version: 01.00.139
Displays:
iMac:
Display Type: LCD
Resolution: 1680 x 1050
Depth: 32-bit Color
Built-In: Yes
Core Image: Hardware Accelerated
Main Display: Yes
Mirror: Off
Online: Yes
Quartz Extreme: Supported
Display Connector:
Status: No display connected


Al Sonic made changes - 23/Jan/08 10:12 PM
Summary Invisi prims apearing at a distance on Windlight Invisible prims appearing opaque at a distance on Windlight
Description invisiprims become visible at short camera distances away from my OWN avatar....this is not an imposter issue invisiprims become visible at short camera distances away from my OWN avatar....this is not an imposter issue

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.
Day Oh added a comment - 23/Jan/08 10:32 PM
Hmm, it seems like we may be seeing several issues

Skinkie Winkler added a comment - 24/Jan/08 02:57 AM - edited
"Invisible" (alpha textured) prims become visible with camera further away from said prim. Applies to prims both attacehd and not attached to avatars. Includes full alpha with a colour tint as well as partial alpha textures.

Image 1 of 2 :: Note facelight, prim eyelashes and hug attachment not visible on avatar, and seat positions not visible on boat, with camera at normal/near distance

Image 2 of 2:: With camera zoomed out "invisible" prim avatar attachments become opaque (facelight, hug attachment, prim eyelashes) as do invisible seat position markers on boat. (NOTE :: this image has been cropped to show issue better)

This has only become an issue for me with Windlight Viewer (77495)

My PC Specs::

Intel(R) Dual Core(TM)2 CPU 6420 @ 2.13 GHz
2.00GB RAM
ATI Radeon X1550 Series
Windows XP (SP2)


Skinkie Winkler made changes - 24/Jan/08 02:57 AM
Skinkie Winkler added a comment - 24/Jan/08 03:03 AM - edited
Error

Skinkie Winkler made changes - 24/Jan/08 03:03 AM
Harleen Gretzky made changes - 24/Jan/08 03:11 AM
Link This issue is duplicated by VWR-4350 [ VWR-4350 ]
Harleen Gretzky made changes - 24/Jan/08 03:16 AM
Link This issue is duplicated by VWR-4352 [ VWR-4352 ]
Harleen Gretzky made changes - 24/Jan/08 04:48 AM
Link This issue is duplicated by VWR-4355 [ VWR-4355 ]
Harleen Gretzky made changes - 24/Jan/08 07:13 AM
Link This issue is duplicated by VWR-4358 [ VWR-4358 ]
Gillian Waldman added a comment - 24/Jan/08 07:17 AM
Changed priority to Major considering how many builds/avatars/landscapes this affects.

Gillian Waldman made changes - 24/Jan/08 07:17 AM
Description invisiprims become visible at short camera distances away from my OWN avatar....this is not an imposter issue

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.
Transparent objects or partially alpha objects become visible >10 meters. This applies to prims attached to an avatar and elsewhere.

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.
Priority Normal [ 4 ] Major [ 3 ]
lindenrobot made changes - 24/Jan/08 07:28 AM
Linden Lab Issue ID DEV-9327
Torley Linden added a comment - 24/Jan/08 07:30 AM
THANK YOU for your reports and to those of you who guided/closed the duplicate bug reports and THANKS to Harleen Gretzky for the heads-up in my email inbox... I've imported this for Team WindLight's investigation soon!

Torley Linden made changes - 24/Jan/08 07:30 AM
Summary Invisible prims appearing opaque at a distance on Windlight WindLight: Invisible prims appearing opaque at a distance
Zedekiah Nightfire added a comment - 24/Jan/08 08:19 AM
I've also just seen this on the 77495 viewer. However, invisible objects appear visible as soon as 1.6m away from the object, rather than beyond 10m as suggested by others. Most noticeable are the 'invisible' parts of my hair, that can be clearly seen by viewing myself from 1.6m away and further. It looks so bad that I cannot really use Windlight until this is fixed - But as a noobie to SL bug reporting may I just say it's great to see such efforts made to listen to users' issues and actually fix the problems.

FireFox Bancroft added a comment - 24/Jan/08 08:34 AM
Yeah the smaller the prim the shorter distance the prim becomes opaque. Larger prims turn opaque at further distances.

Michi Lumin added a comment - 24/Jan/08 08:36 AM
Oddly enough, I'm not seeing this at all... Not meaning that this isn't present, but I've tried it on two platforms:
--------------------
CPU: Intel Core 2 Series Processor (2393 MHz)
Memory: 2031 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8600M GT/PCI/SSE2
OpenGL Version: 2.1.1
LLMozLib Version: 1.1.0 (Mozilla GRE:1.8.0.12_0000000000)
Packets Lost: 195/68950 (0.3%)
--------------------
CPU: Intel Core 2 Series Processor (3000MHz)
Memory: 2048 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 7900 GTX/PCI/SSE2
OpenGL Version: 2.1.1
LLMozLib Version: 1.1.0 (Mozilla GRE:1.8.0.12_0000000000)

All options on. (atmospheric shaders, etc.)

Seen the screenshots of it, have been trying to replicate it, running 77495, it just isnt there... but I do believe others are seeing it!

I'll try back on an ATI, and see if it shows up.... but it certainly seems to be non-universal, and related to drivers/video cards/etc.

... Will try back on OSX vs Windows, and ATI vs Nvidia to see if i can provide any narrowdown information.


Zedekiah Nightfire added a comment - 24/Jan/08 08:44 AM
I do have an ATI card Michi, if that helps. I've just upgraded to Catalyst 8.1 but had the problem on 7.11 also. These are my specs..

CPU: Intel Core 2 Series Processor (2000 MHz)
Memory: 2047 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: ATI Technologies Inc.
Graphics Card: ATI Radeon HD 2600 XT
OpenGL Version: 2.1.7275 Release
LLMozLib Version: 1.1.0 (Mozilla GRE:1.8.0.12_0000000000)
Packets Lost: 452/97757 (0.5%)
Viewer Digest: 58f7490d-4744-f65f-8845-3f6b997152e6


Gillian Waldman added a comment - 24/Jan/08 08:44 AM
I do not believe it's at all driver related. Turn OFF atmospheric shaders (skies) and it will be there. Many of us turn off atmos shaders because frame rates are hit significantly with them on

Niky Zenovka added a comment - 24/Jan/08 12:28 PM
Same to me... had to remove my attachments... annoying... problem is, happens to others as well. For sure Atmospheric Shaders on removes that, but my config can`t handle that option - machine`s performance drops drastically. I`m using a MacBook, Intel Core 2 Duo series (the 13.3" model)... not sure why machine got identified like that in the below Help | About. Running MacOS X Leopard.

My config:

Second Life 1.18.6 (77495) Jan 22 2008 15:22:55 (Second Life WindLight)

You are at 219880.7, 296727.3, 24.0 in SkyBeam FirstLand located at sim2100.agni.lindenlab.com (64.129.40.104:13004)
Second Life Server 1.18.6.77554

CPU: Dual i386 (Unknown) (2000 MHz)
Memory: 1024 MB
OS Version: Darwin 9.1.0 Darwin Kernel Version 9.1.0: Wed Oct 31 17:46:22 PDT 2007; root:xnu-1228.0.2~1/RELEASE_I386 i386
Graphics Card Vendor: Intel Inc.
Graphics Card: Intel GMA 950 OpenGL Engine
OpenGL Version: 1.2 APPLE-1.5.18
LLMozLib Version: 1.1.0 (Mozilla GRE:1.8.0.12_0000000000)
Packets Lost: 596/12775 (4.7%)
Viewer Digest: 533331b6-3eaa-6098-1e05-6afc1ff7414c


Buckaroo Mu added a comment - 24/Jan/08 02:36 PM
Wow - OK, definitely confirmed repro, turning OFF Atmospheric shaders makes this problem evident, turning them on makes it go away. God, I love it when you get good solid repros - makes me hot. ('scuse)

Second Life 1.18.6 (77495) Jan 22 2008 15:30:40 (Second Life WindLight)
CPU: Intel Pentium 4 (Unknown model) (2992 MHz)
Memory: 1535 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 8600 GTS/PCI/SSE2
OpenGL Version: 2.1.1
LLMozLib Version: 1.1.0 (Mozilla GRE:1.8.0.12_0000000000)
Packets Lost: 0/44463 (0.0%)
Viewer Digest: 58f7490d-4744-f65f-8845-3f6b997152e6


Gillian Waldman added a comment - 24/Jan/08 02:55 PM
Added a note in the description that atmos shaders should be off to observe this.

Gillian Waldman made changes - 24/Jan/08 02:55 PM
Description Transparent objects or partially alpha objects become visible >10 meters. This applies to prims attached to an avatar and elsewhere.

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.
Transparent objects or partially alpha objects become visible >10 meters with atmospheric shaders OFF. This applies to prims attached to an avatar and elsewhere.

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.
Al Sonic made changes - 24/Jan/08 06:01 PM
Link This issue is related to by VWR-3718 [ VWR-3718 ]
Pilot McBride added a comment - 24/Jan/08 06:42 PM
Yep. I have this problem as well.

also see red semi opaque textures on some scripted objects, not all. but this has been going on for about the last 4 or 5 WindLight versions and hasn't changed.

CPU: Intel Core2 DUO T7500 2.2gig
RAM: 2gig
OS : Vista 32bit
Graphics card: Geforce 8600GT 512M


Creem Pye added a comment - 24/Jan/08 06:51 PM
Pilot McBride: What you're describing with the red semi-transparent textures on some scripted objects sounds an awful lot like a beacon (indicating that a prim is a sound or particle source, or possibly is scripted with touch). If you go into the View menu on your viewer and uncheck "beacons always on", those red highlights should go away.

Ashrilyn Hayashida added a comment - 24/Jan/08 07:25 PM
I didn't see this at all with atmospheric shaders on. Turn them off, and sure enough: a fully transparent texture shows opaque at a distance (Texture "totallyclear", or from Torley's texture pack, "Totally Transparent"); my partial-transparent tail stripe texture shows up that way; a 90% transparent cube shows as fully opaque at a distance.

For me it seems to be a big distance.. and dependant on the size of the prim I'm viewing. The larger it is, the further the camera must be.
The distance I have to move the camera away seems to vary a little even on the same prim, but it's more like 20 to 30m.

Second Life 1.18.6 (77495) Jan 22 2008 15:30:40 (Second Life WindLight)

CPU: AMD (Unknown model) (1808 MHz)
Memory: 2048 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 7900 GS/PCI/SSE2/3DNOW!
OpenGL Version: 2.1.1
LLMozLib Version: 1.1.0 (Mozilla GRE:1.8.0.12_0000000000)
Packets Lost: 21226/660394 (3.2%)
Viewer Digest: 58f7490d-4744-f65f-8845-3f6b997152e6

NVidia drivers: ForceWare 163.75


Harleen Gretzky made changes - 24/Jan/08 08:16 PM
Link This issue is duplicated by MISC-895 [ MISC-895 ]
Hg Beeks added a comment - 25/Jan/08 01:34 AM
As mentioned in https://jira.secondlife.com/browse/VWR-3101 apparently this was intentional - That's right, they intentionally made it so that full-alpha items become opaque at a distance. Torley Linden has mentioned this http://wiki.secondlife.com/wiki/User:Torley_Linden/Project_updates#.5B2007-12-13.5D_.5BWINDLIGHT.5D_Alpha_textures_becoming_opaque_at_a_distance here-ish, stating that it was to increase performance, but given all of the objects that use alpha to hide themselves when not in use, I can't even begin to fathom how "Render Alpha useless if it's more than half a meter away from the camera" was a good idea. Logically, if the object is set to alpha, then the creator likely, uh... Doesn't want it to be seen. I have a typing HUD that is visible from the default camera position. People with large wings (And god knows that half the people on SL are angels, demons, or vampires, so they have to have wings) will likely be displeased to hear that all states of their wings are visible regardless of what they're doing, and that on top of that, the wings now look like reprocessed sewage due to completely removing alpha from the wing texture as a side-effect.
The... It can't be called a bug because it's intentional, so I'll go with "debilitating feature," is extremely noticeable, anything that uses alpha or alpha textures is victim to this. Torley's example of , "Walls with windows in the texture," is a good example here.
Seriously. Go into SL and turn on "Show Transparent Objects." If you can see more than five objects at any given time that are using a basic function (Alpha can't be considered a feature), you may want to reconsider completely breaking it.

Day Oh added a comment - 25/Jan/08 02:28 AM
IF it was done purposefully, I'd call it the most awful idea ever! Invisible prims are used all over for invisible walls, but if they were visible from a distance the builds would be totally covered with ugly. They're used often to transform or show/hide objects or parts of objects, especially attachments. I hope we can vote this fixed. But if not, at least make it an option :O

Gillian Waldman added a comment - 25/Jan/08 04:17 AM
Agree with Day. Very poor decision. I keep atmos shaders OFF 99% of the time because I have to take snaps of my avatar without it being harshly lit - with this "feature" I cannot wear more than half of the attachments I am supposed to be showing. That and performance is about 10 FPS worse with skies on.

Argent Stonecutter added a comment - 25/Jan/08 05:57 AM
This change is completely inexplicable and unacceptable.

If they want to optimize alpha, then they would actually be better off hiding alpha prims than making them completely opaque.


Harleen Gretzky made changes - 25/Jan/08 06:06 AM
Link This issue is duplicated by VWR-4373 [ VWR-4373 ]
Zedekiah Nightfire added a comment - 25/Jan/08 06:53 AM
Turning on atmos shaders does not remove this problem for me, as it seems to have done for others. I am still able to see small transparent attachments people are wearing when more than about 1.6m away.

Marianne McCann added a comment - 25/Jan/08 08:32 AM
Got it here too. Even at a fairly close range!

Second Life 1.18.6 (77495) Jan 22 2008 15:25:08 (Second Life WindLight)

You are at 172881.9, 293077.9, 26.9 in Livingtree located at sim4143.agni.lindenlab.com (63.210.157.47:13004)
Second Life Server 1.18.6.77554

CPU: PowerPC 7450 (999 MHz)
Memory: 768 MB
OS Version: Darwin 8.11.0 Darwin Kernel Version 8.11.0: Wed Oct 10 18:26:00 PDT 2007; root:xnu-792.24.17~1/RELEASE_PPC Power Macintosh
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: NVIDIA NV34MAP OpenGL Engine
OpenGL Version: 1.5 NVIDIA-1.4.18
LLMozLib Version: 1.1.0 (Mozilla GRE:1.8.0.12_0000000000)
Packets Lost: 84/1619 (5.2%)
Viewer Digest: 533331b6-3eaa-6098-1e05-6afc1ff7414c


Fledhyris Proudhon added a comment - 25/Jan/08 11:11 AM - edited
First I must point out that this bug ALSO appears with atmospheric shaders ON (with NVidia Geforce 6600). Same comments as previously - texture transparency appears white at a distance - as shown in my upload "Proudhon Visibility of Trans Textures at Distance".

*NOTE* This bug does NOT appear to affect ACTUAL invisiprims - those with no texture, but the invisiprim script. It affects only alpha-channel textures.

Note comparison images (not to scale) - top left, a holoprim spider chair in my vendor. The holobuild has a transparent prim to centre the object on rez. This shows up as a flaw (white square on left) whereas close view (right) shows no prim.

Bottom left, two chairs with transparent poseballs which show up at distance (left) but not close (right).

Right, my garden flowers particle rezzer - top, the rezzer prims are visible at distance. Bottom (expanded view, actually closer) no prims anywhere in sight.

This also affects the transparent parts of alpha textures, giving prims an ugly white border, transparent prims attached to avatars, etc. etc. In short, it shows up just about everywhere and on everything and is a major fault.

ETA: Also affects prims scripted to change from opaque (1.0) to transparent (0.0) with state change, e.g. furry tails switching from an up to a down position - can see both tails at distance (see two-tails upload).


Fledhyris Proudhon made changes - 25/Jan/08 11:11 AM
Fledhyris Proudhon made changes - 25/Jan/08 11:17 AM
Description Transparent objects or partially alpha objects become visible >10 meters with atmospheric shaders OFF. This applies to prims attached to an avatar and elsewhere.

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.
Transparent objects or partially alpha objects become visible >10 meters with atmospheric shaders OFF. This applies to prims attached to an avatar and elsewhere.

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.

ETA: Fledhyris Proudhon: Also occurs with atmospheric shaders ON. (Nvidia Geforce 6600).
Does not appear to affect invisiprims - those with no applied texture but the invisiprim script only. Affects only textures with alpha transparency.
Fledhyris Proudhon made changes - 25/Jan/08 12:46 PM
Description Transparent objects or partially alpha objects become visible >10 meters with atmospheric shaders OFF. This applies to prims attached to an avatar and elsewhere.

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.

ETA: Fledhyris Proudhon: Also occurs with atmospheric shaders ON. (Nvidia Geforce 6600).
Does not appear to affect invisiprims - those with no applied texture but the invisiprim script only. Affects only textures with alpha transparency.
Transparent objects or partially alpha objects become visible >10 meters with atmospheric shaders OFF. This applies to prims attached to an avatar and elsewhere.

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.

ETA: Fledhyris Proudhon: Also occurs with atmospheric shaders ON. (Nvidia Geforce 6600).
Does not appear to affect invisiprims - those with no applied texture but the invisiprim script only. Affects only textures with alpha transparency.

Also affects prims scripted to change from opaque (1.0) to transparent (0.0) with state change, e.g. furry tails switching from an up to a down position - can see both tails at distance (see two-tails upload).
Fledhyris Proudhon made changes - 25/Jan/08 12:49 PM
Attachment two-tails.jpg [ 14418 ]
Fledhyris Proudhon made changes - 25/Jan/08 12:52 PM
Description Transparent objects or partially alpha objects become visible >10 meters with atmospheric shaders OFF. This applies to prims attached to an avatar and elsewhere.

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.

ETA: Fledhyris Proudhon: Also occurs with atmospheric shaders ON. (Nvidia Geforce 6600).
Does not appear to affect invisiprims - those with no applied texture but the invisiprim script only. Affects only textures with alpha transparency.

Also affects prims scripted to change from opaque (1.0) to transparent (0.0) with state change, e.g. furry tails switching from an up to a down position - can see both tails at distance (see two-tails upload).
Transparent objects or partially alpha objects become visible >10 meters with atmospheric shaders OFF. This applies to prims attached to an avatar and elsewhere.
ETA: Fledhyris Proudhon: Also occurs with atmospheric shaders ON. (Nvidia Geforce 6600).

[Summary from Al Sonic:] On some systems, WindLight's simplified rendering of small/distant transparent textures is going fully opaque, even on fully-invisible surfaces.

Added by Fledhyris Proudhon 01/25/08:
*Does not appear to affect invisiprims - those with no applied texture but the invisiprim script only. Affects only textures with alpha transparency.

*Also affects prims scripted to change from opaque (1.0) to transparent (0.0) with state change, e.g. furry tails switching from an up to a down position - can see both tails at distance (see two-tails upload).
Harleen Gretzky made changes - 25/Jan/08 02:12 PM
Link This issue is duplicated by VWR-4377 [ VWR-4377 ]
Jeffery Beckersted added a comment - 25/Jan/08 03:45 PM
There has to be better way to increase performance, please consider adding it as a setting for the quality / quality slider menu instead.

Harleen Gretzky made changes - 25/Jan/08 04:04 PM
Link This issue is duplicated by VWR-4383 [ VWR-4383 ]
Harleen Gretzky made changes - 26/Jan/08 09:17 AM
Link This issue is duplicated by VWR-4389 [ VWR-4389 ]
Day Oh made changes - 26/Jan/08 08:33 PM
Attachment 2.jpg [ 14440 ]
Harleen Gretzky made changes - 26/Jan/08 10:07 PM
Link This issue is duplicated by VWR-4401 [ VWR-4401 ]
Harleen Gretzky made changes - 27/Jan/08 04:13 AM
Link This issue is duplicated by VWR-4403 [ VWR-4403 ]
Haravikk Mistral added a comment - 27/Jan/08 06:01 AM
But why do these even go opaque? Surely the better solution would be to not render the surface at all if it's alpha? It would make a lot more sense seeing as I'd happily wager that 99% of alpha textures are completely transparent, or mostly transparent. I haven't seen many places where there are slightly transparent textures.

Especially for very distant alpha textures it would be more excusable just to make them disappear completely. But I suppose the hope is that this change causes occlusion culling to work better.

Another alternative, how about rendering objects behind an alpha texture INTO the texture? For example, I have a window, and through it you can see into my house. However, when distant you can't really make out much anyway, so what you could do is take the window, render the objects behind it into the texture (thus making it opaque anyway) and then use that texture, update it infrequently and after sudden camera movements and it would look a lot better.
It is of course much more complicated, but I'd rather it be done right than be left as it is.

At the very least make it an option that is OFF by default, and people with low performance can turn it on.


Marusame Arai added a comment - 27/Jan/08 06:31 AM
Im using xp media center
I have a 9600 ATI AGP, I upgraded to CCC drivers from 7.7 to 8.1(with the 8.1 agp hotfix installed afterwards)

I am running the newest version of windlight.

In 7.7 ccc(my driver version) I didnt have this issue.

in 8.1, i Had significant FPS issues, FPS drops, My viewer would Stall momentarly when I tried to turn around. And I had the same issues of invisible texture would become opaque.

After updating my drivers, SL basically become unplayable.

*SIDE NOTE-
After updating to 8.1 Avatar Cloth, and Hardware Skinning options were greyed out.

After reverting my ati drivers back to 7.7, i had none of these issues anymore


Ann Otoole added a comment - 27/Jan/08 07:12 PM
recommend a meta issue be created by whomever performed the due diligence to identify all the duplicate reports.
this would group all transparency issues together to ease the troubleshooting effort. such areas include alpha textures as well as llSetAlpha(0.0, ALL_SIDES); type scripting.

Note that it is critical that the sl viewer perform as well as the non windlight viewer when atmospheric shaders are disabled as this mode is likely to become the defacto default mode of operation since so many people do not want windlight at all.

sometimes you have to reassess decisions and make hard choices. Making windlight an "option" for use when taking pictures or filming seems to be more logical than making windlight mandatory given it's consistent problematic nature.


Montana Corleone added a comment - 27/Jan/08 09:02 PM
Have to second that. For many having WL off will be de facto because of the hit. The basics should be set to mirror the old viewer. That way nothing will change, and no one has to redo any textures. Anything else is just absurd and very badly thought out.

For me, basic shaders drops my frame rate in half, atmospheric causes a drop from 20fps to 0.4fps. That is a massive hit for a few pretty clouds.

The lighting is a nightmare, and is going to cause massive colour matching problems, for instance when yo have part prim clothing. Maybe not a problem for all the geeky guys on here, but critical to just about every prim skirt.

This transparency seems crazy. Surely, if it's invis, it should stay that way. Would it not be easier, and less processor intensive, to not bother drawing it at all over a certain distance?

I have to admit to scratching my head an awful lot with some of your decisions.


Gillian Waldman added a comment - 28/Jan/08 04:55 AM
Adding a snapshot of what something as simple (and important to some people) as prim eyelashes now look like with this "feature." (and ps, you can also see an invisible avatar in this screeenshot lol).

Gillian Waldman made changes - 28/Jan/08 04:55 AM
Attachment Alpha prims.jpg [ 14464 ]

Torley Linden added a comment - 28/Jan/08 10:51 AM - edited
A FIX for this is PENDING... edits issue to reflect current status

"Alpha opacity optimazation should only take affect when atmospheric shaders are on."

Thanks all who helped!


Torley Linden made changes - 28/Jan/08 10:51 AM
Summary WindLight: Invisible prims appearing opaque at a distance WindLight: Fallback shiny is partially invisible
Assignee Runitai Linden [ Runitai Linden ]
Priority Major [ 3 ] Critical [ 2 ]
Torley Linden made changes - 28/Jan/08 10:52 AM
Linden Lab Issue ID DEV-9327 DEV-9233
Fix Version/s First Look: WindLight [ 10080 ]
Linden Lab Internal Branch windlight13
Torley Linden made changes - 28/Jan/08 10:53 AM
Status Open [ 1 ] Fix Pending [ 10001 ]
Molotov Foggarty added a comment - 28/Jan/08 11:03 AM - edited
Edited: missed Torley's response, so nevermind...

Haravikk Mistral added a comment - 28/Jan/08 11:30 AM
I'm confused, why was the name of this issue changed? Partial invisibility doesn't seem to have anything to do with the problem, I thought we were talking about opaque objects that should be invisible/transparent?

Also, if this feature is only around when atmospheric shaders are on, then surely invisible things in the distance will look WORSE with atmospheric shaders turned on? A bit odd for a flag-ship new rendering system isn't it?

How hard would it be for the client to analyse textures with an alpha layer, and store a note of how transparent it is beside the texture's key? The more transparent it is, the further away it has to be before it becomes opaque, or disappears, to save on rendering. The more opaque it is then the closer you can get away with making it opaque to reduce work. i.e. - a texture that is 0% transparent would have its alpha channel ignored (it shouldn't have one), a texture which is 10% transparent can become opaque maybe 20m away (dependant on size) without any noticeable ugliness, a 50% transparent texture should never be culled until it goes beyond draw distance or is removed via LOD (since opaque or cease rendering are both wrong), a texture that is 90% transparent can be ignored when rendering if it is beyond 20m (size dependant) since you won't really see it, a 100% transparent texture would never be rendered ever. This would be a far more intelligent system that if properly balanced would ensure we'd never notice any of this culling, and would also get culling of actually invisible prims to boot.

The whole point of alpha textures is that they could make a single pixel invisible, or all the pixels invisible, what's needed is a solution that recognises this, not a system that is a hard on/off for something which does not have a boolean case. You can get away with occlusion culling because an item is either visible, or invisible, and it works great, but this kind of culling makes no sense.


Argent Stonecutter added a comment - 28/Jan/08 12:12 PM
Torley, please explain what "Alpha opacity optimazation should only take affect when atmospheric shaders are on." means? Is this something that involves the alpha some effect on the shader program, such as the alpha layer being applied redundantly in separate code paths?

Harleen Gretzky made changes - 28/Jan/08 05:42 PM
Link This issue is duplicated by VWR-4416 [ VWR-4416 ]
Harleen Gretzky made changes - 28/Jan/08 06:14 PM
Link This issue is related to by VWR-4417 [ VWR-4417 ]
Johan Durant added a comment - 29/Jan/08 07:27 AM - edited
The reason for this optimization makes sense really, but the "fix" they implemented is pretty bad. It'd be better off the other way around, with alpha polygons just not being part of the render. It'd still solve the problem of slowdown from multiple alphas overlapping, while not forcing alpha bits to be visible.

Also, the tolerance for how far to show alpha correctly should be further out, and possibly a setting in the Advanced Graphics preferences.

EDIT: I see both these suggestions were already raised in previous comments. So, I concur.


Argent Stonecutter added a comment - 29/Jan/08 07:58 AM
Torley's comment doesn't make sense in the context of the "obvious" reason for the fix. If Alpha opacity optimization takes place anyway when atmospheric shaders are on, and is just inappropriately being applied when they are off, you would expect to see this all the time and not just when shaders were off. Therefore it sounds like this is some optimization that involves using the shaders to apply the transparency channel that we're only seeing because of a glitch that left it in use when shaders weren't being applied.

Runitai Linden added a comment - 29/Jan/08 09:05 AM
@Argent: Bingo

I commented on this in one of the (many) dupes of this issue (VWR-3101).

http://jira.secondlife.com/browse/VWR-3101?focusedCommentId=43636#action_43636

Text here for convenience:

The version in your hands now does contain a stupid mistake (made by me) that leaves the alpha optimization on when atmospheric shaders are off. This is what's causing most of the artifacts you're seeing. We're getting ready to drop a new version that has much different behavior, but still helps the frame rate. The new version will only apply the optimization to prims that are small and are less than 50% transparent or more than 85% transparent. The very transparent prims will disappear, and the very opaque prims will become solid. There might be some noticeable sorting artifacts on moderately transparent prims that are far away, but nothing as jarring as what's out there right now.

Thanks much.


Gillian Waldman added a comment - 29/Jan/08 09:27 AM
Based on that comment from Runitai, I'll bring up small prims such as prim eyelashes. They are one example of alpha textured prims that are both small and less than 50% transparent. Not sure what will happen with items like those, but will have to look and see when the new version is available. See "alpha prims" as an example snapshot attached to this issue.

Nizzy Lusch made changes - 01/Feb/08 02:17 PM
Attachment windlight_transp1.jpg [ 14532 ]
Nizzy Lusch added a comment - 01/Feb/08 02:19 PM
Included Windlight_transp1.jpg as an example of that.

Please, please make this optimization optional? I have my doubts it has any impact on performance save for the lowest end computers. How about making it optional, and only active by default in the Low Quality graphics settings?


Torley Linden added a comment - 06/Feb/08 05:32 AM
Thanx again for your reports and helping us to make progress! This bug is fixed – see Runitai Linden's detailed explanation above – in the newest WindLight version – Second Life 1.19.0 (79185). Download link and more info here:

» http://blog.secondlife.com/2008/02/05/new-windlight-viewer-79185-ati-talk/

Keep watching the Official Linden Blog and check out http://wiki.secondlife.com/wiki/Windlight for continued WindLight updates!


Torley Linden made changes - 06/Feb/08 05:32 AM
Resolution Fixed [ 1 ]
Status Fix Pending [ 10001 ] Closed [ 6 ]
Synth Seattle added a comment - 13/Feb/08 12:53 PM

Heya, guys... It looks to me like this issue (and/or VWR-3101) might not be fixed, after all. I discussed this briefly with another Resident who has some technical skills; based on that discussion, I'm going to reopen VWR-3101, too, and post this same message there.

This happens regardless of whether atmospheric shaders are turned on or off. Also, the Graphics Quality & Performance settings are the default "High" values; this was set automatically the first time I started the viewer after installing it.

When I use the latest WL viewer and the latest driver for my graphics card, I'm seeing "dropouts" in some personal attachments (hair, shoes).

That is, when I zoom out from my avatar, little irregularly-shaped patches of the skin underneath these attachments show through; it looks like the attachments aren't aligned properly on my avatar, or like there are small holes in the attachments.

But when I zoom closer, these "holes" magically close up, and everything looks like it should.

I haven't tested this with the regular default (non-WL) viewer.

Here are my system stats (I've edited them a little to add info from non-viewer sources):

Second Life 1.19.0 (79674) Feb 8 2008 16:51:12 (Second Life WindLight)

CPU: Intel Pentium 4 (Family 15, Model 3) (3192 MHz)
Memory: 3071 MB
OS Version: Microsoft Windows XP Service Pack 2 (Build 2600)
Media Center Edition

Adapter Information:
Vendor: NVIDIA Corporation / XFX Creation, Inc.
Card: GeForce 8600 GT/PCI/SSE2
Memory Size: 512 MB
BIOS Information: Version 60.84.58.00:11

Video Driver:
Driver Date: 12/5/2007
Driver Version: 6.14.11.6921

Display Settings:
Screen Resolution: 1280 x 1024
Color Quality: 32 bit

OpenGL Version: 2.1.2
LLMozLib Version: 1.1.0 (Mozilla GRE:1.8.0.12_0000000000)

Thanks!


Synth Seattle made changes - 13/Feb/08 12:53 PM
Resolution Fixed [ 1 ]
Status Closed [ 6 ] Reopened [ 4 ]
Synth Seattle made changes - 13/Feb/08 12:54 PM
Attachment JIRAPhoto080212A.jpg [ 14868 ]
Synth Seattle added a comment - 13/Feb/08 08:56 PM
OK, I've read the comments following my reopen of VWR-3101 (http://jira.secondlife.com/browse/VWR-3101?focusedCommentId=46589#action_46589), and I agree with them. So I'm going to close this one as well.

Thanks, guys – sorry for the false alarm!


Synth Seattle made changes - 13/Feb/08 08:56 PM
Status Reopened [ 4 ] Closed [ 6 ]
Resolution Fixed [ 1 ]
Sue Linden made changes - 13/Nov/08 11:47 AM
Workflow jira-2007-12-22a [ 51374 ] jira-2008-11-14 [ 77067 ]
Sue Linden made changes - 13/Nov/08 06:51 PM
Workflow jira-2008-11-14 [ 77067 ] jira-2008-11-14a [ 138188 ]
Cummere Mayo made changes - 11/Jun/09 11:22 AM
Link This issue Relates to VWR-13973 [ VWR-13973 ]