
Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs
Pochopení základů zásuvných modulů Bxdf pro RenderMan(R) 21+, a to jak technických detailů, tak architektury API. Hlavním cílem knihy je umožnit technickým umělcům, hobbyistům a studentům používání nekomerční (NCR), bezplatné edice RenderMan(R). RenderMan(R) je průmyslový standard pro renderovací software. Byl použit pro všechny dosavadní filmy společnosti Pixar a řadu dalších projektů. RenderMan(R) 21 a všechny následující verze používají trasování cesty Monte Carlo. Tato změna si vyžádala použití zásuvných modulů C++ namísto jazyka RenderMan Shader Language (RSL). Z tohoto důvodu je nyní pro psaní Bxdf nutná znalost integrace Monte Carlo, funkcí hustoty pravděpodobnosti a rozhraní RenderMan(R) C++ API. Příručka Essential Guide to RenderMan(R) Bxdf-Plugin Development se konkrétně zabývá psaním materiálů RenderMan(R) C++. Zkoumá matematické modely reprezentativních Bxdf a zároveň, pokud je to užitečné, uvádí paralely s dřívějšími implementacemi RSL. Obsahuje také přehled integrátorů, který poskytuje další kontext pro moderní programovatelné stínování RenderMan(R). Co se naučíte
⬤ Vývoj v jazyce C++ pro Bxdfs.
⬤ Základy rovnice vykreslování.
⬤ Integrace Monte Carlo.
Pro koho je tato kniha určenaZačínající tvůrci zásuvných modulů pro RenderMan(R), jako jsou techničtí umělci, studenti nebo hobbyisté, kteří již mají zkušenosti s RSL nebo jiným shaderovacím jazykem. Zkušenější vývojáři v C++ bez znalostí RenderMan(R) nebo trasování cesty Monte Carlo budou mít z obsahu také užitek. Přestože je užitečná určitá předchozí zkušenost s počítačovou grafikou, kniha poskytuje podklady a odkazy pro další studium.