
Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs
A RenderMan(R) 21+ Bxdf pluginok alapjainak megértése, mind a technikai részletek, mind az API architektúra tekintetében. A könyv fő célja, hogy képessé tegye a műszaki művészeket, hobbiművészeket és diákokat a RenderMan(R) nem kereskedelmi (NCR), ingyenes kiadásának használatára. A RenderMan(R) a renderelőszoftverek ipari szabványa. Eddig minden Pixar-filmhez és számos más projekthez is használták. A RenderMan(R) 21 és minden későbbi verzió Monte Carlo útvonalkövetést használ. Ez a változás a RenderMan Shader Language (RSL) helyett C++ pluginok használatát tette szükségessé. Emiatt a Bxdf-ek írásához mostantól a Monte Carlo integráció, a valószínűségi sűrűségfüggvények és a RenderMan(R) C++ API ismerete szükséges. Az Essential Guide to RenderMan(R) Bxdf-Plugin Development kifejezetten a RenderMan(R) C++ anyagok írásával foglalkozik. Feltárja a reprezentatív Bxdf-ek matematikai modelljeit, miközben - ha hasznos - párhuzamot von a korábbi RSL-implementációkkal. Emellett áttekintést ad az Integratorokról is, további kontextust biztosítva a modern RenderMan(R) programozható árnyékolásához. Amit tanulni fog
⬤ C++ fejlesztés a Bxdfs számára.
⬤ A renderelési egyenlet alapjai.
⬤ Monte Carlo integráció.
Kinek szól ez a könyvKezdő RenderMan(R) plugin íróknak, például technikai művészeknek, diákoknak vagy hobbistáknak, akiknek már van tapasztalatuk az RSL vagy más shader nyelvvel. A tapasztaltabb C++ fejlesztők, akik nem rendelkeznek a RenderMan(R) vagy a Monte Carlo útvonalkövetés ismereteivel, szintén profitálhatnak a tartalomból. Bár a számítógépes grafikában szerzett némi előzetes tapasztalat hasznos, a könyv hátteret és hivatkozásokat biztosít a további tanulmányokhoz.