Uploaded image for project: 'Firestorm'
  1. Firestorm
  2. FIRE-12072

[REGRESSION] [BUG-4357] [MAINT-3401] Alpha masking is broken again on avatar clothing when ALM is enabled

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: Phoenix Firestorm 4.5.1, Phoenix Firestorm 4.5.2, Phoenix Firestorm 4.6.1, Phoenix Firestorm 4.6.5, Phoenix Firestorm 4.6.7, Phoenix Firestorm 4.6.8, Phoenix Firestorm 4.6.9
    • Component/s: Avatars, Rendering
    • Labels:
    • Environment:
    • SL Avatar Name:
      Nikky Juliesse
    • Reported In:
      Firestorm 4.5.1.38838 Beta Release

      Description

      This bug has happened before but apparently it is back.

      The eyelashes of an avatar cause an alpha glitch - visible against transparent objects or objects that have alpha components in them.

      This effect only occurs with Advanced Lighting Model turned on!

      It occurs on the 4.5.1 32Bit Beta and 64Bit Alpha.
      This also appears to happen on both nvidia and AMD graphic cards (a friend confirmed this)

      As seen on the attached file (Screenshot_192) I am using a mesh head with an alpha layer that should hide my face and the eyes, yet the eyelash glitch is still visible.

      On Snapshot_001 is my avatar wearing nothing but the face/eye alpha. The Face Alpha has a layer that hides only the front of the head.
      The glitch is clearly visible.

      Snapshot_002 shows a full head alpha with no glitch visible. A full body Alpha also has no visible glitch.

      Snapshot_003 shows the normal head without any anything attached - the eyelashes still cause the alpha glitch against the transparent wall behind me.

      1. Fig 1- eyelashes ALM enabled.png
        629 kB
      2. Fig 2-eyelashes ALM disabled.png
        595 kB
      3. Fig 3- skirt ALM enabled.png
        594 kB
      4. Fig 4- Skirt ALM disabled.png
        581 kB
      5. Hoodie alpha ALM off_001.png
        537 kB
      6. Hoodie alpha ALM on_001.png
        538 kB
      7. Screenshot_192.png
        960 kB
      8. Snapshot_001.png
        1.07 MB
      9. Snapshot_002.png
        1.03 MB
      10. Snapshot_003.png
        994 kB
      11. Snapshot - ALM off.png
        425 kB
      12. Snapshot - ALM on.png
        406 kB
      13. with ALM_001.jpg
        267 kB
      14. with ALM unchecked_001.jpg
        283 kB

        Issue Links

          Activity

          Hide
          eris tylman Azaliah Yadinah added a comment -

          I have also noticed this. I can remove my eyelashes; because I'm clockwork, and really, a clockwork person doesn't particularly need eyelashes. I do like them, though; so a fix would be nice.

          Regards,
          Eris Tylman.

          Show
          eris tylman Azaliah Yadinah added a comment - I have also noticed this. I can remove my eyelashes; because I'm clockwork, and really, a clockwork person doesn't particularly need eyelashes. I do like them, though; so a fix would be nice. Regards, Eris Tylman.
          Hide
          nikkyjuliesse Nikky Juliesse added a comment -

          The thing is - even if you make your eyelashes the minimum size they're still there and visible. There is no option to reduce them to nothing.
          The only thinkable workaround for this (at least when you're wearing a mesh or prim head) would be to deform the head so that your eyes will be inside the mesh/prim head... which might not always be possible.

          Show
          nikkyjuliesse Nikky Juliesse added a comment - The thing is - even if you make your eyelashes the minimum size they're still there and visible. There is no option to reduce them to nothing. The only thinkable workaround for this (at least when you're wearing a mesh or prim head) would be to deform the head so that your eyes will be inside the mesh/prim head... which might not always be possible.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Gah! Here we go again lol.

          Yes, confirmed that FIRE-5366 is back on the 4.5.1 beta.

          Also affecting current viewer 3 release.

          I filed this bug over on the LL JIRA. Here is a paste of that:

          Alpha masking is broken again on avatar clothing when ALM is enabled.

          Steps To Reproduce

          1. Wear a mod shape and edit the eyelashes to have max length & save shape changes.
          2. Create a new system skirt and wear it.
          3. Stand avatar against a large prim and set transparency on the prim >0
          4. Observe how skirt and eyelashes look when viewed with the prim behind your avatar with ALM enabled and with ALM disabled.

          Observed Behaviour

          • With ALM enabled, the hidden parts of the eyelashes and skirt will display the scene behind the prim - see Fig 1 & Fig 3.
          • With ALM disabled, the skirt and eyelashes render correctly - See Fig 2 & Fig 4.

          Expected Behaviour

          The behaviour when ALM is disabled is the correct behaviour.

          Other Information.

          Regression of:
          MAINT-622 Fix for broken alpha masking on avatar clothing when Lighting and Shadows enabled.

          Show
          whirly.fizzle Whirly Fizzle added a comment - Gah! Here we go again lol. Yes, confirmed that FIRE-5366 is back on the 4.5.1 beta. Also affecting current viewer 3 release. I filed this bug over on the LL JIRA. Here is a paste of that: Alpha masking is broken again on avatar clothing when ALM is enabled. Steps To Reproduce Wear a mod shape and edit the eyelashes to have max length & save shape changes. Create a new system skirt and wear it. Stand avatar against a large prim and set transparency on the prim >0 Observe how skirt and eyelashes look when viewed with the prim behind your avatar with ALM enabled and with ALM disabled. Observed Behaviour With ALM enabled, the hidden parts of the eyelashes and skirt will display the scene behind the prim - see Fig 1 & Fig 3. With ALM disabled, the skirt and eyelashes render correctly - See Fig 2 & Fig 4. Expected Behaviour The behaviour when ALM is disabled is the correct behaviour. Other Information. Regression of: MAINT-622 Fix for broken alpha masking on avatar clothing when Lighting and Shadows enabled.
          Hide
          elizzamay Trudy Hughes added a comment -

          I happen to have the opposite effect, ALM turned off, a sheer outfit is not sheer, turn it on and it becomes sheer, like it is supposed to be. I am on 64 bit. I have attached two photos

          Show
          elizzamay Trudy Hughes added a comment - I happen to have the opposite effect, ALM turned off, a sheer outfit is not sheer, turn it on and it becomes sheer, like it is supposed to be. I am on 64 bit. I have attached two photos
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Ahh Trudy, that sounds like FIRE-12033, which is a different bug.
          Go to FIRE-12033 and look at the issue attachments and download the one called lightAlphaMaskNonIndexedF.glsl
          Go into the viewers install folder.... Firestorm-Beta\app_settings\shaders\class1\lighting
          Replace the lightAlphaMaskNonIndexedF.glsl file with the one attached to that issue and relog.

          Please comment on FIRE-12033 if that fixes the issue for you.
          Thanks!

          Show
          whirly.fizzle Whirly Fizzle added a comment - Ahh Trudy, that sounds like FIRE-12033 , which is a different bug. Go to FIRE-12033 and look at the issue attachments and download the one called lightAlphaMaskNonIndexedF.glsl Go into the viewers install folder.... Firestorm-Beta\app_settings\shaders\class1\lighting Replace the lightAlphaMaskNonIndexedF.glsl file with the one attached to that issue and relog. Please comment on FIRE-12033 if that fixes the issue for you. Thanks!
          Hide
          willow wilder Willow Wilder added a comment -

          Adding snapshots of my example to this. I don't use ALM very often, but given that LL seems determined to have us use it, I look forward to them fixing this issue.

          Firestorm 4.5.2 (39904) Jan 18 2014 05:29:35 (Firestorm-nightlyx64) with OpenSimulator support

          Show
          willow wilder Willow Wilder added a comment - Adding snapshots of my example to this. I don't use ALM very often, but given that LL seems determined to have us use it, I look forward to them fixing this issue. Firestorm 4.5.2 (39904) Jan 18 2014 05:29:35 (Firestorm-nightlyx64) with OpenSimulator support
          Hide
          Rhiannon Tamerlane Rhiannon Tamerlane added a comment -

          I've also added my photos. I noticed this yesterday (Aug 19, 2014).
          Trying different shadow settings, water reflections and point lighting didn't seem to make a difference. If ALM was on, the skirt alpha would break any alpha textures behind it.

          Firestorm-Releasex64 4.6.7.42398

          I'll download the 32-bit version on the weekend to see if the problem exists there; my guess is that it will.

          Show
          Rhiannon Tamerlane Rhiannon Tamerlane added a comment - I've also added my photos. I noticed this yesterday (Aug 19, 2014). Trying different shadow settings, water reflections and point lighting didn't seem to make a difference. If ALM was on, the skirt alpha would break any alpha textures behind it. Firestorm-Releasex64 4.6.7.42398 I'll download the 32-bit version on the weekend to see if the problem exists there; my guess is that it will.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Rhiannon, yes it will also happen on the 32 bit version. This is a rendering bug we picked up from the Linden Viewer.
          It will probably happen on any up to date viewer unfortunately.

          Show
          whirly.fizzle Whirly Fizzle added a comment - Rhiannon, yes it will also happen on the 32 bit version. This is a rendering bug we picked up from the Linden Viewer. It will probably happen on any up to date viewer unfortunately.
          Hide
          Rhiannon Tamerlane Rhiannon Tamerlane added a comment -

          So basically LL has to fix it in their viewer and keep it fixed. I'll see if I can post on their JIRA, but last time I did I couldn't post on anything, just read them.

          Show
          Rhiannon Tamerlane Rhiannon Tamerlane added a comment - So basically LL has to fix it in their viewer and keep it fixed. I'll see if I can post on their JIRA, but last time I did I couldn't post on anything, just read them.
          Hide
          whirly.fizzle Whirly Fizzle added a comment -

          Yeah unfortunately.
          Render pipeline bugs generally need to be fixed by Linden lab - we don't have a render pipeline dev.
          The Linden Lab JIRA issue for this bug is https://jira.secondlife.com/browse/BUG-4357
          You probably cannot comment on this issue because it is already "Accepted" and imported, which closes off comments unless you filed the issue.

          Show
          whirly.fizzle Whirly Fizzle added a comment - Yeah unfortunately. Render pipeline bugs generally need to be fixed by Linden lab - we don't have a render pipeline dev. The Linden Lab JIRA issue for this bug is https://jira.secondlife.com/browse/BUG-4357 You probably cannot comment on this issue because it is already "Accepted" and imported, which closes off comments unless you filed the issue.

            People

            • Assignee:
              shouldbeworkingonit.linden ShouldBeWorkingOnIt Linden
              Reporter:
              nikkyjuliesse Nikky Juliesse
            • Votes:
              4 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

              • Created:
                Updated: