/
Patterns

Patterns

 

While Materials control the appearance of an object, patterns control the detail by varying the parameters of the material's Bxdf across a surface. This is similar to the way texture artists use textures to control the look of a material. RenderMan ships with a set of patterns that allow texturing, color correction, bumping, and various utility shading systems.

The patterns can be divided into the following categories:


Image Texture

Drive patterns with texture images.

Procedural Texture

Procedurally create noise and patterns.

 

Manifolds

Manifolds tell the renderer how to apply patterns on a surface. This controls features like repetition, placement, and size.

Color

Create or modify colors in the shading network.

 

Bump

Create low amplitude embossing effects.

 

Geometry Nodes

You can use these nodes to calculate geometric properties and vectors.

 

Script

 

Utility

 

Baking

These passthrough patterns are designed to allows users to bake arbitrary pattern networks.

 

Guidance for Writing Your Own Patterns

You do not need to be limited to the patterns that RenderMan provides.  If you follow the guidance in OSL Patterns you can build your own patterns.  XPU only runs OSL patterns, while RIS runs both C++ and OSL patterns. 

Related content