Essential Guide to Renderman(r) Shading Plugin Development: Understanding Bxdfs
暫譯: Renderman(r) 著色插件開發必備指南:理解 Bxdfs

Hollister, Brad E.

  • 出版商: Apress
  • 出版日期: 2023-06-23
  • 售價: $2,350
  • 貴賓價: 9.5$2,233
  • 語言: 英文
  • 頁數: 141
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484293916
  • ISBN-13: 9781484293911
  • 相關分類: XD
  • 海外代購書籍(需單獨結帳)

商品描述

Understand the fundamentals of Bxdf plugins for RenderMan(R) 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(R) edition. RenderMan(R) is an industry standard for rendering software. It has been used for every Pixar film to date and numerous other projects. RenderMan(R) 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(R) C++ API. Essential Guide to RenderMan(R) Shading Plugin Development specifically addresses writing RenderMan(R) 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(R) programmable shading. What You Will Learn

  • C++ development for Bxdfs
  • Fundamentals of the rendering equation
  • Monte Carlo integration

Who Is This Book ForBeginner plugin writers for RenderMan(R), such as technical artists, students, or hobbyists who may already have experience with RSL or another shader language. More experienced C++ developers without knowledge of RenderMan(R) or Monte Carlo path tracing will benefit from the content as well. While some prior experience in computer graphics is helpful, the book provides background and references for further study.

商品描述(中文翻譯)

了解 RenderMan(R) 21+ 的 Bxdf 插件的基本原理,包括技術細節和 API 架構。本書的主要目標是幫助技術藝術家、愛好者和學生使用非商業版 (NCR) 的免費 RenderMan(R) 版本。RenderMan(R) 是業界標準的渲染軟體,至今已被用於每一部皮克斯電影及眾多其他專案。RenderMan(R) 21 及所有後續版本使用蒙特卡羅路徑追蹤技術。這一變化使得需要使用 C++ 插件來取代 RenderMan 着色語言 (RSL)。因此,編寫 Bxdfs 現在需要了解蒙特卡羅積分、概率密度函數以及 RenderMan(R) C++ API。《Essential Guide to RenderMan(R) Shading Plugin Development》專門針對編寫 RenderMan(R) C++ 材質進行探討。它探討了代表性 Bxdfs 的數學模型,並在有幫助的情況下與早期的 RSL 實現進行比較。它還包括對整合器的概述,為現代 RenderMan(R) 可編程著色提供進一步的背景。您將學到的內容


  • Bxdfs 的 C++ 開發

  • 渲染方程的基本原理

  • 蒙特卡羅積分

本書適合誰閱讀本書適合 RenderMan(R) 的初學者插件開發者,例如技術藝術家、學生或可能已經有 RSL 或其他著色語言經驗的愛好者。對於沒有 RenderMan(R) 或蒙特卡羅路徑追蹤知識的更有經驗的 C++ 開發者也將從內容中受益。雖然一些計算機圖形學的先前經驗是有幫助的,但本書提供了背景知識和進一步學習的參考資料。

作者簡介

Brad E. Hollister holds a PhD from the University of California Santa Cruz in Computer Science and has extensive software development experience both professionally and in areas of Open Source, including BRL-CAD, VTK, and SCIRun. His research includes scientific visualization, virtual reality simulation for training, and computer graphics. He is also faculty advisor for the Open Source Mozilla Campus Club at the California State University Dominguez Hills.

 

Dr. Hollister has authored the following books:

Core Blender Development

A Concise Introduction to Scientific Visualization

作者簡介(中文翻譯)

Brad E. Hollister 擁有加州大學聖克魯斯分校的計算機科學博士學位,並在專業領域及開源領域擁有豐富的軟體開發經驗,包括 BRL-CAD、VTK 和 SCIRun。他的研究領域包括科學視覺化、虛擬實境模擬訓練以及計算機圖形學。他也是加州州立大學多明格斯山校區開源 Mozilla 校園俱樂部的教職顧問。


霍利斯特博士著作如下:

Core Blender Development

A Concise Introduction to Scientific Visualization