Render Area

The render area is the main area of the user interface where you can interact with the room and its objects. The render area is also where you can place, move, resize, and delete objects. The visual representation (the texture) of the render area scales with the size of the window. However, the underlying data (the simulation itself) is done in a 700x700 grid. Due to this, artifacts may appear at some resolutions.

Gizmos

Gizmos appear for each object, when you hover over the area. To get a better view of the simulation, you can hide the gizmos simply by hovering over a different area of the screen.

Gradients

Rendering happens each frame of the UI-Thread (VSynced to your monitor, usually 60Hz). The simulation is done at a variable rate, chosen by you (see Quick Settings). During rendering, all pressure values in each cell of the grid are used to look up a color in a gradient. The gradient can be changed in the Preferences.

Gamma Correction

The pixel buffer used (bevy_pixel_buffer) for rendering is storing pixel values in linear color space. This means that the colors are not gamma corrected. To correct this, a gamma correction is applied to the gradient colors using the gamma value 2.2.