secondlife / secondlife/viewer

PBR Does not support textures without copy/transfer permissions- BP does.

Open
#5,592 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement stale
Dominant language
C++
Stars
299
Forks
146
Avg merge
1d 9h
Merged PRs (30d)
88

Description

  1. Rez or create object/prim.

  2. Apply a PBR material.

  3. Attempt to apply any texture without both copy and transfer permissions to Base Color, Normal, etc.

  4. This action is forbidden

  5. Switch to Blinn-Phong

  6. Same texture can now be applied without issues

Why would this security feature be enabled for PBR but not Blinn-Phong?

In what way IS this a security feature?

The creator of an old set of boots kindly provided me copy/mod/no transfer versions of the normal maps for their boots. I applied a new PBR material of my own but wanted to add the original normal maps for additional detail. It would be a major security concern if creators had to give out copy/transfer versions of their textures to allow more involved modding and customization.

https://secondlife.canny.io/admin/feedback/bug-reports/p/pbr-does-not-support-textures-without-copy-transfer-permissions-bp-does


This repo is using Opire - what does it mean? 👇
💵 Everyone can add rewards for this issue commenting /reward 100 (replace 100 with the amount).
🕵️‍♂️ If someone starts working on this issue to earn the rewards, they can comment /try to let everyone know!
🙌 And when they open the PR, they can comment /claim #5592 either in the PR description or in a PR's comment.

🪙 Also, everyone can tip any user commenting /tip 20 @canny[bot] (replace 20 with the amount, and @canny[bot] with the user to tip).

📖 If you want to learn more, check out our documentation.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the six-step case in the issue, comparing PBR and Blinn-Phong materials with textures lacking copy and transfer permissions. Trace where each material type checks texture permissions; done means PBR permits the same legitimate texture use as Blinn-Phong without weakening asset permissions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.