RimLighting Material (TGorillaRimLightingMaterialSource)

The rim lighting material TGorillaRimLightingMaterialSource is inherited from the TGorillaDefaultMaterialSource and supports multiple lights and many more features.

What is a rim light?

A rim light is placed behind a subject that exposes the outline or rim of the subject with light. This lighting highlights the contours of a subject and creates a dramatic and mysterious effect.

Rim lights can be used in a variety of ways. They can be used alone as a rim lighting setup to create a high contrast, stylized image. They can also be used in conjunction with other lighting setups such as the traditional 3 point lighting setup. When used in other lighting setups, these lights are often referred to as “hair lights” or “halo lighting.”

https://www.studiobinder.com/blog/what-is-a-rim-light-photography-definition/

Properties

Property Descr
RimDefines the intensity of the rim light rendering (value between 0.0 - 1.0)
RimColorDefine the color of the rim light rendered.

Example

uses
  Gorilla.Material.RimLighting;
 
[...]
 
var FRimLightMaterial : TGorillaRimLightingMaterialSource;
 
FRimLightMaterial := TGorillaRimLightingMaterialSource.Create(GorillaViewport1);
FRimLightMaterial.Parent := GorillaViewport1;
 
/// load the diffuse color texture as usual.
FRimLightMaterial.Texture.LoadFromFile('wood.png');
 
/// configure rim lighting intensity
FRimLightMaterial.Rim := 0.1;
 
/// defining the color of rim lighting
FRimLightMaterial.RimColor := TAlphaColorRec.White;