OpenPBR / StandardMaterial V2
- Dominant language
- Rust
- Stars
- 48.2k
- Forks
- 4.8k
- Avg merge
- 3d 22h
- Merged PRs (30d)
- 161
Description
OpenPBR is a BRDF (material) specification aiming to represent most common real-world materials, similar to the GLTF PBR (+ extensions) model, but more advanced. It uses the horizontal/vertical slab model newer material models are trending towards, and could be a step towards fully user-defined PBR materials such as [Unreal Engine 5's Substrate](https://advances.realtimerendering.com/s2023/2023%20Siggraph%20-%20Substrate.pdf).

It would be awesome to implement this either in Bevy's StandardMaterial, or as a new StandardMaterialV2 type.
https://github.com/AcademySoftwareFoundation/OpenPBR
Contributor guide
Research direction
Start by reading the OpenPBR specification linked in the issue and Bevy's existing StandardMaterial entry point. Compare the specification with the current material model, then determine whether the work belongs in StandardMaterial or a new StandardMaterialV2. Done would require a defined implementation scope and support for the selected OpenPBR behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- computer-graphics, game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100