Adobe выложили в опенсорс свою эталонную реализацию OpenPBR BSDF. Если вы работаете с графикой или пишете свой рендер, на этот репозиторий точно стоит посмотреть.
OpenPBR — это открытый стандарт шейдинга, который Adobe и Autodesk совместно разработали на замену своим проприетарным материалам. Теперь открыт не только сам стандарт, но и готовый код, вырезанный прямо из внутреннего движка Adobe Eclair. Код распространяется под свободной лицензией Apache-2.0.
Самая полезная фича этой реализации:
— она написана с прицелом на кросс-компиляцию;
— из коробки поддерживается сборка под C++, GLSL, HLSL, Metal и Slang.
По сути, вы получаете готовую, математически корректную физическую модель света, которую можно сразу затащить в свой проект на любом удобном графическом API. Больше не нужно переписывать формулы руками из PDF-спецификаций и отлаживать артефакты на краях шейдеров.
@make_game (теперь и в Max)
Post #1850
2.1K
- 🔥 6
- ❤ 1