
Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs
Poznaj podstawy wtyczek Bxdf dla RenderMan(R) 21+, zarówno szczegóły techniczne, jak i architekturę API. Głównym celem książki jest umożliwienie artystom technicznym, hobbystom i studentom korzystania z niekomercyjnej (NCR), bezpłatnej edycji RenderMan(R). RenderMan(R) to branżowy standard oprogramowania do renderowania. Został on wykorzystany w każdym dotychczasowym filmie Pixar i wielu innych projektach. RenderMan(R) 21 i wszystkie kolejne wersje wykorzystują śledzenie ścieżek Monte Carlo. Zmiana ta wymusiła użycie wtyczek C++ zamiast języka RenderMan Shader Language (RSL). Z tego powodu pisanie plików Bxdf wymaga teraz znajomości całkowania Monte Carlo, funkcji gęstości prawdopodobieństwa i interfejsu API C++ RenderMan(R). Essential Guide to RenderMan(R) Bxdf-Plugin Development zajmuje się w szczególności pisaniem materiałów RenderMan(R) C++. Bada modele matematyczne reprezentatywnych Bxdf, jednocześnie rysując podobieństwa, gdy jest to pomocne, do wcześniejszych implementacji RSL. Zawiera również przegląd integratorów, zapewniając dalszy kontekst dla nowoczesnego programowalnego cieniowania RenderMan(R). Czego się nauczysz
⬤ Programowania w języku C++ dla Bxdfs.
⬤ Podstawy równania renderowania.
⬤ Integracja Monte Carlo.
Dla kogo jest ta książkaPoczątkujący twórcy wtyczek dla RenderMan(R), tacy jak artyści techniczni, studenci lub hobbyści, którzy mogą mieć już doświadczenie z RSL lub innym językiem shaderów. Bardziej doświadczeni programiści C++ bez wiedzy na temat RenderMan(R) lub śledzenia ścieżek Monte Carlo również skorzystają z treści. Chociaż pewne wcześniejsze doświadczenie w grafice komputerowej jest pomocne, książka zapewnia tło i odniesienia do dalszych badań.