Glossy Material


The GlossyThe measure of how well light is reflected from a surface in the specular direction, the amount and way in which the light is spread around the specular direction, and the change in specular reflection as the specular angle changes. Used for shiny materials such as plastics or metals. MaterialThe representation of the surface or volume properties of an object. is used to create shiny materials such as plastics or metals. (Figure 1). The physical BRDFs; Beckmann, GGX and Ward are now available for use with the Glossy materialUsed for shiny materials such as plastics or metals.. With these models it is now possible to create real surface properties such as the physical precision of the specular lobes, the fresnel effect, the law of conservation of energy, and anisotropy.


Figure 1: An object rendered using the Glossy material.


The shader consists of numerous tabs that categorize the large set of options available for any particular shader type (figure 2). These categories of options are described below.


Figure 2: The Glossy shader's tabs categories.


DiffuseAmount of diffusion, or the reflection of light photons at different angles from an uneven or granular surface. Used for dull, non-reflecting materials or mesh emitters.

This value controls the general color of the surface. It is also referred to as the Albedo. The Diffuse category contains four options as described below.



Sets the diffuse color.



Creates a grayscale value. If the RGB color is zero, this float value creates black for 0 and white for 1 (figure 3). The float value also works the same in Roughness, Bump, Normal, Opacity and TransmissionA surface characteristic that determines if light may pass through a surface volume. channels.



Defines a texture for the diffuse channel. These textures can be any of the image or procedural texture types. If a texture is added here, both the Color and Float values are disabled.



This option mixes both the Color and the Texture type. Color is assigned to zero, and 1 indicates the Texture. Values between 0 and 1 mix these two.


SpecularAmount of specular reflection, or the mirror-like reflection of light photons at the same angle. Used for transparent materials such as glass and water.

The Specular parameter determines the intensity of specular reflections that appear on the surface. Specular reflections are reflections of light sources on the surface. The specular input accepts color values and textures. In most cases specular highlights are white or colorless. However to simulate metallic surfaces the specular color should be tinted using a color similar to the diffuse parameter. Think of the bright yellow-orange highlights seen on the surface of a polished copper kettle.



The Roughness parameter determines how much the specular reflection spreads across the surface. In CG terminology this is also referred to as “reflection blur”. A value of zero simulates a perfectly smooth reflective surface such as a mirror. Increasing the value simulates microfacets in the surface which causes the reflective highlights to spread. For example to create the look of worn plastic you would increase the roughness value. This parameter accepts a value or texture map (procedural or image-based). In Octane's new BRDF models, the roughness parameter now produces more realistic results (figure 3). These BRDF types are set in the Basic tab from the BRDF Model dropbox.

Figure 3: Comparison of the various BRDF types available in Octane.



Anisotropy is the reflection value changes by turning the surface around its normal. Examples of anisotropic surfaces include polished metal, human hair, fur and wood.



Determines the amount of anisotropy applied to the surface. It can be a negative or positive value.



Rotates the anisotropy by a texture. A wide variety of effects can be attained by turning the surface normals. Any texture image or procedural can be used, provided that it's a grayscale image. The following picture shows the anisotropy properties of different BRDF models. In this image the roughness value is fixed and a grayscale image texture is used for rotation (figure 4).

Figure 4: Using an image texture for the Rotation parameter.



Used for simulating cloth and velvet or satin-like materials. It increases the reflectance for grazing angle with varying roughness. Less roughness means a sharper peak of sheen reflection around the grazing angle, higher roughness means a less sharp peak and a more spread out sheen reflection across the fabric surface (figure 5).

Figure 5: An example of the Sheen parameter applied to a Glossy material.


Film Width

Film width simulates the look of a thin film of material on the surface. This is useful when you want to create an effect such as the rainbow colors that appear on the surface of an oil slick. Larger values increase the strength of the effect.


Film Index

The Film IOR controls the Index of Refraction of the thin film, use this option to adjust the colors visible in the film.



The bump parameter is used to create fine details on the material’s surface using a procedural or image texture (figure 7). Typically a gray-scale texture is connected to this parameter, light areas of the texture give the appearance of protruding bumps, dark areas create the appearance of indentation. The strength of the bump map can be adjusted by setting the Power value on the Octane image texture node. These attributes are covered in more detail under the TexturesTextures are used to add details to a surface. Textures can be procedural or imported raster files. section.



The normal parameter is also used to create the look of fine detail on the surface. A normal map is a special type of image texture that uses red, green, and blue color values to perturb the normals of the surface at render time thus giving the appearance of added detail (figure 8). They can be more accurate than bump maps but require specific software, such as ZBrush, Mudbox, Substance designer, Xnormal, or others to generate.


DisplacementThe process of utilizing a 2D texture map to generate 3D surface relief. As opposed to bump and normal mapping, Displacement mapping does not only provide the illusion of depth but it effectively displaces the actual geometric position of points over the textured surface.

The displacement parameter adjusts the height of the vertices of a surface at render time using an image texture map. Displacement maps differs from bump or normal maps in that the geometry is altered by the texture as opposed to just creating the appearance of detail (figure 9). Displacement mapping is more computationally expensive than using a bump or normal map but the results can be more realistic especially along the silhouette of the surface. Displacement will be described in more detail in the chapter Using Textures / Displacement.



The opacity parameter determines which parts of the surface are visible in the render. Dark values indicate transparent areas, light values determine opaque areas (figure 10). Values in between light and dark create the look of semi transparent areas. You can lower the opacity value to fade the overall visibility of an object or use a texture map to vary the opacity across the surface. For example if you wanted to make a simple polygon plane look like a leaf you would connect a black and white image of the leaf’s silhouette to the opacity channel of the diffuse shader.



This parameter determines the reflection strength of the surface according to the fresnel reflection law, also called IOR or Refractive Index. Fresnel is the surface reflection of the observed angle and the surface IOR values (figure 6).

Figure 6: Comparison of various IOR values.



This parameter tab consists of several options.



The Smooth parameter is a Boolean (meaning that it is a toggle that turns the feature on or off) which smooths the transition between surface normals. If this option is disabled the edges between the polygons of the surface will be sharp giving the surface a faceted look.


Affect Alpha

When using specular materials, this option shows the refractive parts of a material as alpha. For this parameter to function properly, the Alpha ChannelA greyscale image used to determine which areas of a texture map are opaque and which areas are transparent. setting needs to be active in the Kernel settings.


Rounded Edgess

The Rounded Edges parameter bevels the edges of the surface at render time automatically without the need to alter or subdivide the geometry. Using this option can enhance the realism of objects by eliminating overly sharp edges. The value refers to the radius of the rounded edge. Higher values for this setting produce rounder edges.


C4D Shader Resolution

Adjusts the Cinema 4D shader quality.


Vertex Map Resolution

This parameter works internally. The default value is recommended.



This tab consists of the classic Cinema 4D's material editor options. If you want to learn the details, you can look at the corresponding section in the Help file of Cinema 4D.



Displays which objects in a scene have the material assigned to them.