My Account Log in

1 option

Essential Guide to RenderMan® Shading Plugin Development : Understanding Bxdfs / by Brad E. Hollister.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Hollister, Brad E.
Series:
Professional and Applied Computing Series
Language:
English
Subjects (All):
Computer graphics.
Computer Graphics.
Local Subjects:
Computer Graphics.
Physical Description:
1 online resource (145 pages)
Edition:
1st ed. 2023.
Place of Publication:
Berkeley, CA : Apress : Imprint: Apress, 2023.
Summary:
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.
Contents:
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.
Notes:
Includes index.
Description based on publisher supplied metadata and other sources.
ISBN:
9781484293928
1484293924
OCLC:
1385448480

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account