# Ground Plane

A ground plane is the horizontal plane that represents the ground or bottom surface of a space. Ground planes are very useful when rendering because without one, the object in focus appears to be floating (which may be desired in some instances).&#x20;

{% hint style="info" %}
A ground plane is not needed if you are using a three-dimensional table or other surface. The table will act as the ground plane, making it unnecessary. If this is the case, uncheck the _Ground Plane_ box.&#x20;
{% endhint %}

![Adding a ground plane makes this drivetrain look like it is resting on a surface](https://3851494055-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXdjswC1LObZYU1tMYC%2F-MXp-n1jl4gHIV8g33lx%2F-MXp0VsYwNM7AFn7pcbz%2F460b553c4c37dfc2dfbc08501e2496f9.gif?alt=media\&token=9569b9db-d3d7-43d1-bc6e-273355769592)

### Flatten Ground

The _Flatten Ground_ option _stretches_ out the ground plane by a certain amount. This is dependent on the _Ground Scale,_ which you can adjust by selecting the _Position_ icon. Be careful when using this, however. An improperly-scaled ground plane will mess up the HDRI, as seen below.

{% hint style="warning" %}
If you are using a table or other similar surface, make sure that _Flatten Ground_ isn't selected. Unless you know what you're doing, it is highly recommended that you stay away from this.&#x20;
{% endhint %}

![FTC 11115 automatic ball turret](https://3851494055-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXdjswC1LObZYU1tMYC%2F-MXlYB7oKlT6Lxi8HXCm%2F-MXlcdjUZfumL73BAJ7K%2FSteven2.png?alt=media\&token=512cbd24-0c49-4e83-84ce-38174e064307)

_Flatten ground_ is a useful feature when you want the robot to rest on the ground plane of the HDRI, as seen below. The HDRI must be properly scaled or else your robot may look like it is floating. Or, another technique that is in the render below is adding a heavy depth of field to mask an HDRI that isn't scaled perfectly.

![FTC 18253 Ultimate Goal Robot rendered by FTC 18219](https://3851494055-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXdjswC1LObZYU1tMYC%2F-MY8Mljwbu7DcUERrvlZ%2F-MY8N0f74_PsL32LVAAr%2Fimage.png?alt=media\&token=09808f85-40e6-4d4b-adc9-d324e4580e89)

### Reflections

The _Reflections_ option allows for the CAD model to be reflected onto the ground plane. How much it is reflected depends on the roughness, which can be any number between 0 and 1. A roughness closer to 0 will result in a more reflective ground plane, while a roughness closer to 1 will result in a less reflective and more rough ground plane.

![FTC 9614 Ultimate Goal Robot with a reflective ground plane](https://3851494055-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MXdjswC1LObZYU1tMYC%2F-MY8P9kji4B027n91KA5%2F-MY8PRAEQQ1rIzhEBQ5W%2F9614.png?alt=media\&token=d6227d5c-c7f1-4c1f-9ffc-810bdea372d3)
