|
|
|
|
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
|