> For the complete documentation index, see [llms.txt](https://help.depence.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.depence.com/depence-construction/object-extensions/reflector.md).

# Reflector

The <mark style="color:blue;">**Reflector**</mark> extension empowers you to configure reflection settings on a mesh, enabling both planar reflections and bounce lighting effects:

<figure><img src="https://2214631663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJPsyh5CBOise9BtVNGO%2Fuploads%2FYuxvxESDBhlVIhYEi86j%2Fimage.png?alt=media&amp;token=9bba5c46-a37c-472b-ae43-b2a187bfe7cc" alt=""><figcaption><p>Add Extension > Render > Reflector</p></figcaption></figure>

## Planar Reflection

This option enables a reflection plane, which renders the entire scene again from a mirrored perspective and mapped onto the surface. This creates a realistic reflection effect.

<figure><img src="https://2214631663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJPsyh5CBOise9BtVNGO%2Fuploads%2FF4wzB6GUoThsBUYfyBR6%2Fimage.png?alt=media&amp;token=7e8c30eb-2812-4514-b6da-c442b9d0e842" alt=""><figcaption><p>Planar Reflection settings</p></figcaption></figure>

{% hint style="info" %}
This only works on flat and even surfaces
{% endhint %}

### Fresnel&#x20;

The Fresnel value restricts the visibility of the reflection based on the viewing angle relative to the surface.

<div align="center"><figure><img src="https://2214631663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJPsyh5CBOise9BtVNGO%2Fuploads%2FfqntfoF2VtFl9HBpciwa%2Fimage.png?alt=media&amp;token=e0bb7a64-46df-4d49-9f53-09a4b61f0562" alt=""><figcaption><p>Example Material: Diffuse Color (0,0,0), Metalness 100%, Roughness 0%  --  Fresnel 1,7x</p></figcaption></figure></div>

### Planar Bias

This value creates a small bias offset to avoid z-fighting and flickering in far distances

### Planar Offset

The reflection axis is aligned with the origin of the 3D model object. When applying planar reflection, for example, on a cube, the reflection axis can be adjusted using the planar offset.

### Planar Roughness Offset

The planar reflection is blurred based on the material's roughness. This behavior is not always desired and can be adjusted here without modifying the material itself.

## Bounce Lights

With this option, it is possible for a light beam or laser to be reflected. This can be enabled separately for spotlights and lasers.

<figure><img src="https://2214631663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJPsyh5CBOise9BtVNGO%2Fuploads%2FxuWc5TTvK03SxSNijQJH%2Fimage.png?alt=media&amp;token=9344f418-4a75-475d-ba96-43723c41015c" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2214631663-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FSJPsyh5CBOise9BtVNGO%2Fuploads%2FMZyo5NFV6vz5kryRnTau%2Fimage.png?alt=media&amp;token=c9426e1c-f4ba-407e-a32c-4944a5e1b93e" alt=""><figcaption><p>Bounce Light settings</p></figcaption></figure>

{% hint style="danger" %}
This option creates an additional light source for each reflector. This can be very performance-intensive!
{% endhint %}

{% hint style="warning" %}
For bounce lights to work, the shadow quality must be set higher than Low! Also the Cast-Shadow option of the model itself must be active.
{% endhint %}

### Multi-Bounces

Multiple Bounces are only possibe for Lasers *(no projections)*. To enable this, select the Laser-Fixture and look for the child "Laser" object. Here you will find the properties "Max Reflection Bounces" and "Trace Reflections". These define when and how much bounces are supported. Max 4 are allowed.&#x20;

### &#x20;**Limitations**

* Bounce lights do not trace shadows.
* Objects positioned between the light source and the mirror block the direct light cone but still emit a bounce light.
* Multi-bounces are only possible with lasers (beam only)
* This only works on flat surfaces


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.depence.com/depence-construction/object-extensions/reflector.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
