Essential Guide to RenderMan® Shading Plugin Development Understanding Bxdfs

Understand the fundamentals of Bxdf plugins for RenderMan® 21+, both the technical details and API architecture. The main goal of the book is to enable technical artists, hobbyists, and students in using the noncommercial (NCR), free RenderMan® edition. RenderMan® is an industry standard for renderi...

Full description

Bibliographic Details
Main Author: Hollister, Brad E.
Format: eBook
Language:English
Published: Berkeley, CA Apress 2023, 2023
Edition:1st ed. 2023
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
LEADER 02583nmm a2200265 u 4500
001 EB002168023
003 EBX01000000000000001305355
005 00000000000000.0
007 cr|||||||||||||||||||||
008 230704 ||| eng
020 |a 9781484293928 
100 1 |a Hollister, Brad E. 
245 0 0 |a Essential Guide to RenderMan® Shading Plugin Development  |h Elektronische Ressource  |b Understanding Bxdfs  |c by Brad E. Hollister 
250 |a 1st ed. 2023 
260 |a Berkeley, CA  |b Apress  |c 2023, 2023 
300 |a IX, 141 p. 42 illus., 25 illus. in color  |b online resource 
505 0 |a Chapter 1: Overview, Brief Contextual History, and Pixar's Non-Commercial RenderMan -- Chapter 2: What RenderMan Plugins Are Made Of: C++ Language and Shared Object Files -- Chapter 3: Radiometry and Bi-Directional Scattering Functions -- Chapter 4: Monte Carlo integration and Global Integrators -- Chapter 5: The RenderMan (Rix) API -- Chapter 6: Canonical Scattering Regimes for Bxdf -- Chapter 7: Developing and Debugging Bxdf -- Chapter 8: PDF Normalization, Sampling, and Anisotropic Bxdf -- Conclusion 
653 |a Computer graphics 
653 |a Computer Graphics 
041 0 7 |a eng  |2 ISO 639-2 
989 |b Springer  |a Springer eBooks 2005- 
028 5 0 |a 10.1007/978-1-4842-9392-8 
856 4 0 |u https://doi.org/10.1007/978-1-4842-9392-8?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 006.6 
520 |a Understand the fundamentals of Bxdf plugins for RenderMan® 21+, both the technical details and API architecture. The main goal of the book is to enable technical artists, hobbyists, and students in using the noncommercial (NCR), free RenderMan® edition. RenderMan® is an industry standard for rendering software. It has been used for every Pixar film to date and numerous other projects. RenderMan® 21, and all subsequent versions, use Monte Carlo path tracing. This change has necessitated the use of C++ plugins in place of the RenderMan Shader Language (RSL). Because of this, writing Bxdfs now requires knowledge of Monte Carlo integration, probability density functions, and the RenderMan® C++ API. Essential Guide to RenderMan® Shading Plugin Development specifically addresses writing RenderMan® C++ materials. It explores the mathematical models of representative Bxdfs while drawing parallels, when helpful, to earlier RSL implementations. It also includes an overview of Integrators, providing further context for modern RenderMan® programmable shading. What You Will Learn C++ development for Bxdfs Fundamentals of the rendering equation Monte Carlo integration