AcademySoftwareFoundation / AcademySoftwareFoundation/OpenPBR

Realtime use case affordances

Open
#241 9 comments 0 reactions 0 assignees View on GitHub
Dominant language
CSS
Stars
793
Forks
44
PR merge metrics
No merged PRs in 30d

Description

We'd discussed this in a few other meetings, but I'd like to formally request some affordances in OpenPBR for realtime use cases, where realtime could include:

1. Consoles
2. Mobile devices
3. Web

The primary things that come to mind:

1. It's difficult for many rasterizers to support some of the features like transmission and subsurface. It would be great to allow for the following:
- Language that says how free implementations are with regards to supporting different feature sets. Right now its not completely clear whether an implementation can approximate or elide features that aren't possible on a specific hardware target
- Suggestions for how to approximate features if full path traced support is not possible

2. Realtime renderers often desire ambient occlusion maps which is not something that OpenPBR supports. It would be great to have some kind of officially supported way to do occlusion for renderers that prefer that route.

Contributor guide

No contributing guide indexed for this repository

Research direction

No file, test, or entry point is named; start by reviewing the OpenPBR specification and the requested realtime targets: consoles, mobile devices, and web. Define what implementation flexibility, feature approximation guidance, and officially supported ambient occlusion should mean, then consider the work done only when the project agrees on concrete specification changes.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.