PBR/GLTF materials Opaque/Blend issue in RC - Bluesteel regions.
complete
Dutch Mainsail
1) Go to Blake Sea - Pacific
2) Create an object (X), copy it (Y), link both copies together (X & Y)
3) Apply any material to the new object (linkset)
4) Set the alpha mode of the material to opaque
5) Take the new object (linkset) to your inventory
6) Rez the object
7) Edit the object and edit the material
8) The alpha mode will be opaque on link (X) and blend on link (Y)
The issue only happens in link sets, since the latest server update (2024-05-15.9103263550) on RC (Bluesteel) channels. The issue also happens when changing alpha modes of GLTF materials with scripts. Basically it's impossible to make any link of a link set visible/invisible with a script on this new server release. With scripts it happens sometimes, on some link sets. The steps to reproduce work 100% of the time.
This issue does not happen on main channel server and it does not happen in the Magnum RC Sandbox 1 region.
Log In
Maestro Linden
complete
The fix was deployed to BlueSteel RC this morning.
Maestro Linden
The fix that Leviathan Linden mentions is currently deployed to some regions on aditi, running Spring Break 2024-05-24.9227075591. "Mesh Sandbox 2" on that channel is publicly accessible and is pretty build-friendly, in case any you are curious to test the fix.
Nuup Bergan
Maestro Linden I have none of my previous problems at Mesh Sandbox 2, when can we expect this to come to bluesteel on Agni?
Dutch Mainsail
Maestro Linden Confirmed. The issue as described is fixed. The original issue I was having with my product is also fixed. Thanks!
Maestro Linden
Nuup Bergan: The version with the fix is still in testing, but I expect it will go out to BlueSteel tomorrow morning.
Leviathan Linden
in progress
Leviathan Linden
A fix for this bug has been ported to a branch off of 2024.05 (aka Spring Break) and a pull request has been submitted.
Maestro Linden
tracked
Thanks for the report, Dutch. I can reproduce the issue. It appears that any general override does not render properly when applied to a child prim.
Dutch Mainsail
Maestro Linden Could these regions be rolled back to the previous version? I'm using scripts that use this a lot, basically my brand new product is not working in these regions. (a sailboat that doesn't work on all of the blake sea)
Nuup Bergan
PBR materials won't even load on my bluesteel channel region. It's all gray and when you edit the material there's no texture and nothing happens when you try to apply one.
Maestro Linden
Nuup Bergan: I can't reproduce universal failures in materials loading with Second Life Release 7.1.7.8974243247 (64bit) on 2024-05-15.9103263550.
Could you file a separate bug with more details about your environment (viewer build, etc.) and basic steps for how the failure manifests?
Nuup Bergan
Maestro Linden I did the same day the server update was released: https://feedback.secondlife.com/server-bugs/p/pbr-materials-assets-not-available-on-bluesteel-servers
It seems that it only affects objects with materials with changes that were never saved into inventory. On all other regions but bluesteel channel ones the materials work fine. So the "grey" material might be the material reverting to the default state of a newly created PBR material.
Maestro Linden
Nuup Bergan: it seems likely that you're seeing the same bug, but I would like more details on your workflow in order to understand how you're getting the grey textures.
The viewer doesn't provide a way to create a new material directly on an object - are you doing this?:
- In the Inventory panel, click "+" -> "New Material" to create a new material (with no textures present)
- Drag "New Material" onto the face of a rezzed linkset's childprim to apply it
- Observe the prim face is grey (as expected for the material at this point)
- Select the prim face with the material
- Click "Edit Selected" in the Build Tool's Texture tab to edit the material
- In the "Editing Material" panel, click on the Base Texture thumbnail, and select some non-grey texture from inventory
- Observe that the child prim face now renders with the texture that was selected in the previous step
- Take the linkset into inventory, then rez it in-world
- Observe the bug - the child prim's material appears grey rather than how it appeared in step (7).
I can reproduce this bug when I follow that flow, but when I perform the same steps on a root prim's face I see the expected results for it (the material override appears properly on rez) .
Nuup Bergan
Maestro Linden Yes that's essentially accurate.
But I've been creating PBR materials by going into the material picker and clicking "blank" and edited from there.
- Select a face of a prim with no applied material
- In edit mode, open the material picker and click "blank" to create a blank grey material
- In the "Editing Material" panel, select a base texture from inventory
- Take the linkset into inventory, then rez it in-world
- Observe the bug - the child prim's material appears grey.
Maestro Linden
Nuup Bergan: Thanks for confirming!