Reflect node

Access: Nodes > Math > Reflect

Reflects the Incident vector off a surface defined by the Normal. Helpful for creating reflection maps and chrome/metal shading.

Input (Incident, Normal) Output (RGB)
Incident = (1.0, -1.0, 0.0), Normal = (0.0, 1.0, 0.0) 1.0, 1.0, 0.0 (Reflects off flat ground vector)
Incident = (0.0, 0.0, -1.0), Normal = (0.0, 0.0, 1.0) 0.0, 0.0, 1.0 (straight head-on bounce back)
Incident = (1.0, 0.0, 0.0), Normal = (0.0, 1.0, 0.0) 1.0, 0.0, 0.0 (Glancing angle parallel to surface)

Reflect node inputs

Incident The incoming direction vector.
Normal The surface normal vector (normalized internally).

Reflect node outputs

Output

The reflected vector direction.