Page tree


Milk and Cookies by Harsh Agrawal


Materials in RenderMan are often referred to as Bxdf(s). A Bxdf describes the material to the integrator that determines the final rendered look. Since these are independent, users can change integrators and still use the same Bxdf to achieve a consistent or expected result. Imagine you've created a golden metal, if you were to render this in PxrPathTracer or PxrVCM, you would expect the material properties to still be seen as "gold" in the final image. This could even be extended to non-photorealistic and custom integrators that would render your gold Bxdf in new and interesting ways but would still be understood as gold (or golden) in the result. This is the power of material Bxdfs in RenderMan.

Below you will find links to the materials available in RenderMan categorized by common use.


PxrSurface - This is your ultimate material system for creating all the looks you should need. From skin to gem stones, PxrSurface handles complex looks through layering and artist driven parameters.

PxrVolume - A powerful and fast volumetric shader used for smoke, fire, explosions, and more. 

PxrMarschnerHair - This material is designed for hair, fur, and fibers.

Basic Materials - These materials are designed for specific uses.

  • PxrConstant - This material supplies a constant color or can be textured. It's great for projections and other effects where you don't want shading.
  • PxrDiffuse - A simple and fast diffuse material.
  • PxrBlack - A non-scattering material that renders just like it sounds – black.