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:
|
|
The image name |
|
|
Minimization filter |
|
|
Magnification filter |
|
|
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