matrix-org / matrix-org/thirdroom
Use proper RGBM Encoding for reflection probes / skybox
Open
Nobody has claimed this yet.
bug
Content
Engine
- Dominant language
- C
- Stars
- 647
- Forks
- 70
- PR merge metrics
- No merged PRs in 30d
Description
The Unity exporter and thirdroom's shader patches aren't properly handing RGBM cubemaps. This should be fixed ASAP as it's a breaking change.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Unity exporter and Thirdroom shader patches, then trace how reflection probes and skyboxes handle RGBM cubemaps. Reproduce the incorrect encoding behavior and compare both paths; done means the exporter and shader patches properly handle RGBM cubemaps without breaking existing rendering.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- three.js, unity
- Domain
- computer-graphics, game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 28/100