
Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs
Verstehen Sie die Grundlagen der Bxdf-Plugins für RenderMan(R) 21+, sowohl die technischen Details als auch die API-Architektur. Das Hauptziel des Buches ist es, technische Künstler, Hobbyisten und Studenten in die Lage zu versetzen, die nicht-kommerzielle (NCR), kostenlose RenderMan(R) Edition zu nutzen. RenderMan(R) ist ein Industriestandard für Rendering-Software. Es wurde bisher für jeden Pixar-Film und zahlreiche andere Projekte verwendet. RenderMan(R) 21 und alle nachfolgenden Versionen verwenden das Monte Carlo Path Tracing. Diese Änderung hat die Verwendung von C++-Plugins anstelle der RenderMan Shader Language (RSL) erforderlich gemacht. Aus diesem Grund erfordert das Schreiben von Bxdfs nun Kenntnisse über Monte-Carlo-Integration, Wahrscheinlichkeitsdichtefunktionen und die RenderMan(R) C++ API. Essential Guide to RenderMan(R) Bxdf-Plugin Development geht speziell auf das Schreiben von RenderMan(R) C++ Materialien ein. Es erforscht die mathematischen Modelle repräsentativer Bxdfs und zieht, soweit hilfreich, Parallelen zu früheren RSL-Implementierungen. Es enthält auch einen Überblick über Integratoren, die einen weiteren Kontext für modernes programmierbares RenderMan(R)-Shading liefern. Was Sie lernen werden
⬤ C++-Entwicklung für Bxdfs.
⬤ Grundlagen der Rendering-Gleichung.
⬤ Monte Carlo Integration.
Für wen ist dieses Buch geeignetAnfänger, die Plugins für RenderMan(R) schreiben, wie z. B. technische Künstler, Studenten oder Hobbyisten, die bereits Erfahrung mit RSL oder einer anderen Shadersprache haben. Auch erfahrenere C++-Entwickler ohne Kenntnisse von RenderMan(R) oder Monte-Carlo-Pfadverfolgung werden von den Inhalten profitieren. Während eine gewisse Vorerfahrung in der Computergrafik hilfreich ist, bietet das Buch Hintergrundinformationen und Referenzen für weitere Studien.