Properties Shader (SHOP) properties

Overview

These properties control shader-specific options. They are in the SHOP folder in the list of properties available under the For rendering tab of the Edit parameter interface window. Select a node, and in the parameter editor click the Gear menu and choose Edit rendering properties to add or remove properties to a render driver, camera, object, shader, or properties node.

Properties

OpenGL (OGL) properties

These properties control how Houdini displays surfaces in the OpenGL viewport. These properties correspond to variables defined by the OpenGL specification.

Houdini name ogl_amb
Default (1, 1, 1)

Ambient light color.

Houdini name ogl_diff
Default (1, 1, 1)

Diffuse color.

Houdini name ogl_spec
Default (1, 1, 1)

Specular color.

Houdini name ogl_emit
Default (0, 0, 0)

Emission color.

Houdini name ogl_rough
Default (0.05)

Specular roughness.

Houdini name ogl_alpha
Default (1)

Opacity of the surface.

Houdini name ogl_light
Default (1)

Whether to use lighting to shade this surface (1), or fill it with a constance color (0).

Houdini name ogl_cutout
Default (1)

Whether to use the texture’s alpha channel to determine the opacity of the surface.

Houdini name ogl_numtex

Textures to apply to the surface.

Each texture has its own set of properties with the texture number appended to the end:

ogl_tex#

The image name

ogl_tex_min_filter#

Minimization filter

ogl_tex_mag_filter#

Magnification filter

ogl_clamping_mode#

Whether the texture repeats or has its edges clamped

Procedural geometry shader properties

The Mantra and RenderMan renderers add some properties automatically to procedural geometry shaders.

Houdini name vmproc_boxstyle

How the bounding box for the procedural is specified

Houdini name vmproc_soppath

Path to a SOP which defines the bounds

Houdini name vmproc_minbound/vmproc_maxbound

Min/Max bounds

Houdini name ribproc_boxstyle

How the bounding box for the procedural is specified

Houdini name ribproc_soppath

Path to a SOP which defines the bounds

Houdini name ribproc_minbound/ribproc_maxbound

Min/Max bounds