cables is under heavy development.
There might be one or another bug, please let us know about it!

A shaded material for lighting objects

This is probably the most classic material of them all.

It works stand-alone or in conjunction with the light ops.

The op features 2 different diffuse color models, standard Lambert & Oren-Nayar.
Furthermore, there is a dropdown menu for 4 different specular models:
Blinn-Phong, Schlick, Phong, Gauss.

It also has Fresnel capabilities & emissive color & physical energy conservation of light (if desired).


Trigger In (Trigger)

Trigger in

Diffuse Color

R (Number)

Diffuse Red Value

G (Number)

Diffuse Green Value

B (Number)

Diffuse Blue Value

A (Number)


Oren-Nayar Diffuse

Albedo (Number)

Albedo of the diffuse color

Roughness (Number)

Roughness of the diffuse color


Fresnel Intensity (Number)

Amount of Fresnel effect

Fresnel Width (Number)

Width of Fresnel effect

Fresnel Exponent (Number)

Exponent (Fade) of Fresnel effect

Fresnel R (Number)

Fresnel Red Value

Fresnel G (Number)

Fresnel Green Value

Fresnel B (Number)

Fresnel Blue Value

Emissive Color

Emissive Active (boolean /Number)

toggle to render emissive color

Color Intensity (Number)

intensity of emissive color

Emissive R (Number)

Emissive Red Value

Emissive G (Number)

Emissive Green Value

Emissive B (Number)

Emissive Blue Value


Shininess (Number)

Size of the specular reflection, the greater the value the smaller the reflection

Specular Amount (Number)

Amount of the specular reflection


Diffuse Texture (Object)

Diffuse texture input

Specular Texture (Object)

Specular texture input

Normal Map (Object)

Normal Map input

AO Texture (Object)

Ambient Occlusion texture input

Emissive Texture (Object)

Emissive texture input

Emissive Mask (Object)

emissive map mask texture input

Opacity Texture (Object)

Opacity texture input

Environment Map (Object)

environment map texture input

Env Map Mask (Object)

environment map mask texture input

Texture Transforms

Diffuse Repeat X (Number)

How often a texture is repeated on the X axis (applied to all textures)

Diffuse Repeat Y (Number)

How often a texture is repeated on the Y axis (applied to all textures)

Texture Offset X (Number)

texture pixel offset on the C axis (applied to all textures)

Texture Offset Y (Number)

texture pixel offset on the Y axis (applied to all textures)

Texture Intensities

Specular Intensity (Number)

intensity of the specular texture

Normal Map Intensity (Number)

intensity of the normal map

AO Intensity (Number)

intensity of the Ambient Occlusion texture

AO UV Channel index (integer /Number)

Texture Intensities

Emissive Intensity (Number)

intensity of the emissive map

Emissive Mask Intensity (Number)

intensity of the emissive mask

Env Map Intensity (Number)

intensity of the environment map

Env Map Blend index (integer /Number)
Env Mask Intensity (Number)

intensity of the environment map mask

Opacity Texture

Alpha Mask Source index (integer /Number)

which channel of the alpha texture to use for multiplying


Trigger Out (Trigger)

Trigger out

Shader (Object)

Shader out

Caught a mistake or want to contribute to the documentation?

Edit Documentation 

PhongMaterial_v5 example

Example for the PhongMaterial op.

Patches using PhongMaterial_v6

  • Examples (16)
  • Public
  • My Patches


Ops.User.cables.PhongMatNew renamed to Ops.Admin.PhongMaterial_v5
2020-05-14 - cables
Ops.Admin.PhongMaterial_v5 renamed to Ops.Gl.Phong.PhongMaterial_v5
2020-07-29 - pandur
cloned op from Ops.Gl.Phong.PhongMaterial_v5
2021-04-14 - cables
Ops.User.cables.PhangMeteriel renamed to Ops.Gl.Phong.PhongMaterial_v6
2021-04-14 - cables