secondlife / viewer

🖥️ Second Life's official client
GNU Lesser General Public License v2.1
209 stars 53 forks source link

PBR (material) skins #2880

Open canny[bot] opened 3 hours ago

canny[bot] commented 3 hours ago

The 'Skin' body part inventory type should support PBR materials. In other words, add PBR to the skin baker.

Many of my characters have non-human skins such a fur, scales, metal (robots), stone (statues), wood, or other interesting and fantastical materials. Opening up avatars to PBR materials would allow these to be used directly without relying on appliers.

As an initial release, PBR could be added to just the "skin" rather than clothes, tattoos, and the 'universal' clothing type. Any "legacy" clothing worn layers worn over top would be treated as "Base Color" and set the normal, roughness, metalness, occlusion, and emissive maps to "default" values (where not transparent) so the skin material doesn't shine through. Alternately, PBR skins could disable all legacy clothing. Whatever gets us PBR skins fastest.

Later on, PBR clothing could be added with different blend modes. A "robotic" or "doll" tattoo, for example, could blend a normal map onto the skin to create different looks for the base skin.

https://secondlife.canny.io/admin/board/feature-requests/p/pbr-material-skins

canny[bot] commented 3 hours ago

This issue has been linked to a Canny post: PBR (material) skins :tada: