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:
- Consoles
- Mobile devices
- Web
The primary things that come to mind:
-
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
-
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.
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:
The primary things that come to mind:
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:
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.