Download

Documentation

Polycube is a voxel modeling application for creating 3D voxel art on a grid. Build using three different brush types, customize colors with a palette, and preview your creations with the built-in path-traced renderer.

Keyboard Shortcuts

  • A: Select Add edit mode
  • R: Select Remove edit mode
  • P: Select Paint edit mode
  • V: Select the Voxel brush
  • B: Select the Box brush
  • F: Select the Face brush
  • Cmd+Z: Undo the last action
  • Cmd+Y: Redo the last undone action

Interface

The interface consists of three panels, from left to right: the Palette, Toolbar, and Viewport.

Palette

The Palette panel contains a 255-color palette for coloring your voxels. The currently selected color is displayed in the color picker and is used when placing or painting voxels.

Color Picker

The color picker lets you modify the selected color in three color spaces:

  • RGB: Modify the red, green, and blue components of the color.
  • HSL: Modify the hue, saturation, and lightness of the color.
  • OKHSL: Similar to HSL, but with perceptually uniform brightness across hues.

Toolbar

The Toolbar contains tabs for the Editor and Photo views.

Saving and Loading

Save your work as a native Polycube file (.cubes) to preserve the full voxel grid and color palette. Load existing .cubes files or MagicaVoxel .vox files to continue editing.

Export

Export your models to the MagicaVoxel .vox format for use in other applications and games. To export, select File > Export from the menu bar.

Editing

To edit your voxels, select the Editor tab. Edit voxels in the viewport using the left mouse button.

  • Left-click: Place, remove, or paint voxels depending on the current edit mode
  • Click + drag: Continuously apply the current brush

Voxels are placed and painted using the currently selected palette color.

Edit Modes

Polycube provides three editing modes for modifying your voxel model.

Add Mode

Place new voxels onto the grid. Click on any surface to add a voxel adjacent to it in the direction of the surface normal. You can also click on the grid planes to place voxels directly on them.

Remove Mode

Remove existing voxels from your model. Click on any voxel to delete it.

Paint Mode

Change the color of existing voxels without modifying the geometry. Click on a voxel to apply the currently selected palette color.

Brushes

Choose from three different brush types, each offering a different way to place or manipulate voxels.

Voxel Brush

Place individual voxels for fine-grained control over your model.

Box Brush

Create rectangular regions of voxels. Click and drag to define a box from the starting point to the current cursor position. The box preview updates in real time as you drag.

Face Brush

Select and manipulate connected faces. Click on a voxel face to select all connected voxels sharing the same color and facing direction. Drag to extrude (in Add mode) or retract (in Remove mode) the entire selection along the face normal.

Rendering

Preview your model with the built-in path-traced renderer by selecting the Photo tab. The renderer builds an acceleration structure from your voxel data and progressively accumulates samples before applying a denoiser to produce the final image.

Sky Settings

Customize the lighting environment for your renders:

  • Sun elevation: Control the vertical angle of the sun
  • Sun azimuth: Control the horizontal direction of the sun
  • View altitude: Adjust the atmospheric perspective

Exposure

Adjust the exposure to control the overall brightness of the rendered image.

Viewport

The Viewport is where you interact with and view your model.

Camera

Navigate the 3D viewport using mouse or touch controls.

Mouse:

  • Right-click + drag: Rotate the camera around the model
  • Middle-click + drag: Pan the camera
  • Scroll wheel: Zoom in and out

Touch:

  • Two-finger drag: Pan the camera
  • Shift + two-finger drag: Rotate the camera
  • Pinch: Zoom in and out

Undo and Redo

Polycube tracks all voxel editing operations and color palette changes, allowing you to undo and redo changes. Brush strokes and color palette interactions are recorded as single undo steps, so you can quickly revert mistakes without losing progress.

At most 256 undo steps are kept in memory.