Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs
Pochopte základy zásuvných modulov Bxdf pre RenderMan(R) 21+, technické detaily aj architektúru API. Hlavným cieľom knihy je umožniť technickým umelcom, hobbystom a študentom používať nekomerčné (NCR), bezplatné vydanie RenderMan(R). RenderMan(R) je priemyselný štandard pre softvér na vykresľovanie. Bol použitý pri všetkých doterajších filmoch spoločnosti Pixar a mnohých ďalších projektoch. RenderMan(R) 21 a všetky nasledujúce verzie používajú sledovanie cesty Monte Carlo. Táto zmena si vyžiadala použitie zásuvných modulov C++ namiesto jazyka RenderMan Shader Language (RSL). Z tohto dôvodu si písanie Bxdf teraz vyžaduje znalosť integrácie Monte Carlo, funkcií hustoty pravdepodobnosti a rozhrania RenderMan(R) C++ API. Príručka Essential Guide to RenderMan(R) Bxdf-Plugin Development sa konkrétne zaoberá písaním materiálov RenderMan(R) C++. Skúma matematické modely reprezentatívnych Bxdf a zároveň, ak je to užitočné, uvádza paralely s predchádzajúcimi implementáciami RSL. Obsahuje aj prehľad integrátorov, ktoré poskytujú ďalší kontext pre moderné programovateľné tieňovanie RenderMan(R). Čo sa naučíte
⬤ Vývoj v jazyku C++ pre Bxdfs.
⬤ Základy rovnice vykresľovania.
⬤ Integrácia Monte Carlo.
Pre koho je táto kniha určenáZačínajúci autori zásuvných modulov pre RenderMan(R), ako sú technickí umelci, študenti alebo hobbyisti, ktorí už môžu mať skúsenosti s RSL alebo iným shaderovým jazykom. Z obsahu budú mať úžitok aj skúsenejší vývojári v jazyku C++ bez znalostí RenderMan(R) alebo sledovania cesty Monte Carlo. Aj keď sú určité predchádzajúce skúsenosti s počítačovou grafikou užitočné, kniha poskytuje podklady a odkazy na ďalšie štúdium.