---
title: "Geometry Render Elements"
canonical: "https://documentation.chaos.com/space/APPSDK/132810840/Geometry%20Render%20Elements"
format: markdown
---
In this chapter, we cover all render elements responsible for editing geometries from the scene.

The group of geometry render elements include:

- **Bump Normals** – Normals generated by bump maps in screen space (which is not the same as camera space). Type: **RenderChannelBumpNormals**
- **Normals **– Surface normals in screen space (which is not the same as camera space). Type: **RenderChannelNormals**
- **Velocity **– Surface velocity of an object. This render element is useful for generating motion blur in post-production. Type: **RenderChannelVelocity**
- **Z-Depth** – Z-depth of surfaces in the scene. Type: **RenderChannelZDepth**


## **Bump Normals**

---


---

### Parameters

The Bump Normals Render Element is accessible through the *RenderChannelBumpNormals* plugin.

- **enableDeepOutput** - Specifies whether to include this render element in deep images.
- **name** - (String) The name of the render element containing the denoised image.
- **filtering **– <span style="color: #172b4d">(Boolean) Whether the image filter is applied to this channel.</span>


---


![image](media://492471f4-2246-4455-bbe6-1f86a4a6488e)

The resulting relit composite   
 


## **Normals**

---


---

### Parameters

The Normals Render Element is accessible through the *RenderChannelNormals* plugin.

- **enableDeepOutput** - Specifies whether to include this render element in deep images.
- **name** - (String) The name of the render element containing the denoised image.
- **filtering **– <span style="color: #172b4d">(Boolean) Whether the image filter is applied to this channel.</span>


---

### Normals Color Generation

The Normals Render Element uses screen space to determine the colors in the render element. With screen space in the camera view:

The X axis runs left-right perpendicular to the camera viewing angle. This is represented in the Red channel of Normals with 1 being left-facing geometry and 0 being right-facing geometry.

The Y runs up-down perpendicular to the viewing angle. This is represented in the Green channel of Normals with 1 being up-facing geometry and 0 being down-facing geometry.

The Z runs forward-back to the viewing angle. This is represented in the Blue channel of Normals with 1 being forward-facing geometry and 0 being back-facing geometry.



---


![image](media://bfa75d7a-389d-4852-a8d5-bf150d6d0a24)

Resulting re-lit Composite   
 


## **Velocity**

---


---

### Parameters

The Velocity Render Element is accessible through the *RenderChannelVelocity* plugin.

- **enableDeepOutput **– (Boolean) Specifies whether to include this render element in deep images. The default value is 1.
- **name** – (String) Displays the name of this render channel. The default value is Velocity.
- **clamp_velocity** – Sets the limit for *max velocity*. When enabled, this option limits the max velocity value to 1 for floating point images, 255 for 8-bit images, or 65535 for 16-bit images. This option is useful only when writing to an 8-bit or 16-bit file format.
- **max_velocity** – (Int) Used to scale the velocity values written to the render element so that they fit within the range specified by the *clamp velocity* parameter. This is only useful if writing to an 8-bit or 16-bit file format.
- **max_velocity_last_frame** – (Int) Shows the maximum velocity value that was found while rendering the last image. This is a read-only parameter and can be used as a guide for setting the *max velocity* parameter.
- **ignore_z** - (Boolean) Disregards motion along the Z axis.
- **filtering** - (Boolean) Whether the image filter is applied to this channel.


---

### Suggested Workflow

A common workflow for using this render element is to first locate the frame in the sequence that has the most motion, render the frame with the Velocity Render Element enabled, and then note the max velocity in last frame value, which is displayed in the parameters for this render element. Finally, enter this value (or a slightly larger value) for the max velocity parameter when rendering the entire sequence. This workflow provides the maximum range of colors in the Velocity Render Element for the most flexibility during compositing.

---



## **Z-Depth**

---


---

### Parameters

The Z-Depth Render Element is accessible through the *RenderChannelZDepth* plugin.

- **enableDeepOutput** – (Boolean) Specifies whether to include this render element in deep images. The default value is 1.
- **name** – (String) Displays the name of this render channel. The default value is ZDepth.
- **depth_from_camera** – (Boolean) Specifies whether to use to camera clip boundaries as the minimum and maximum Z-Depth distance. Enabling this option disables the *zdepth black* (zdepth min) and *zdepth white* (zdepth max) parameters.
- **depth_black** – (Int) Objects up to this distance from the camera render as white. This option is available only when *depth_from_camera* is disabled.
- **depth_white** – (Int) Objects further than this distance from the camera render as black. This option is available only when *depth_from_camera* is disabled.
- **depth_clamp** – (Boolean) Clamps the Z-Depth colors to a linear 0-1 range.
- **filtering** – (Boolean) Specifies whether the image filter is applied to this channel.
- **depth_invert **– (Boolean) If true, zdepth is inverted.
- **force_infinity_black **– (Boolean) Sets infinite depth value to 0.0.
- **dont_filter_env **– (Boolean) Don't filter object edges against the environment.


---


![image](media://25773a40-a409-4e51-aa25-800f147f5f02)

**Zdepth min** = 400cm, **Zdepth max **=** **3500cm

![image](media://a225d41f-a73b-4ac2-8e2f-ca77958f22ff)

**Zdepth min** = 600cm, **Zdepth max** = 3500cm


---