You are viewing RenderMan 22 documentation which is not the current release. You may view the current documentation by visiting the home page.

Page tree


This nodes allows artists to place patterns using a 3D projection as opposed to a 2D solution often used for textures reliant on UVs. This allows selection of Pref (for deforming meshes) and specification of a coordinate system to transform to. 

Input Parameters


Scale the frequency of the feature uniformly in 3D.


Select the type of position you want to use.

UsageValueDefault variable
Current position: PUse the current (displaced) surface position0P
Undisplaced position: PoUse the surface position before it was displaced1Po

Deform : __Pref

Use a reference position primitive variable in object space2__Pref
Deform & transform: __WPrefUse a reference position primitive variable in world space3__WPref

You can only use  __Pref  and  __WPref  if these primitive variables have been attached to your geometry using your bridge product. Typically known as a Reference or Rest pose. Note that these are just names, the underlying bridge product provides the data as named, not the pattern node. If using a procedural such as Alembic, be sure the data has Pref baked into the objects on export.

Why use the un-displaced position ?

When using the same 3d noise in the BxDF and the displacement, you should use Po to make sure the patterns are lining up.


                                   Bad: using P                                                                   Good: using Po                                                                       Left: P Right: Po


Name of geometry Pref (Maya uses __Pref and __WPref). 

This field is only used when Use is set to "Deform : __Pref" or "Deform & transform: __WPref" .

If left empty, we assume either __Pref or __WPref , based on the current Use settings.

Coordinate System

Name of a coordinate system transform to apply to the manifold. (Maya calls these place3d nodes).

If left empty, we use the position in object-space, as this is what you need for non-deforming objects.

Output Parameters


The 3D manifold.


A float representation of the X component of the manifold.


A float representation of the Y component of the manifold.


A float representation of the Z component of the manifold.