This is an old revision of the document!


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;