3
$\begingroup$

I'd like to make a polycube. That is, I want to create an object which is composed of cubes which share faces. For example:

enter image description here

I first tried simply taking cubes and sticking them close together, the the resulting mesh data does not correspond to a polycube, as these cubes would not be sharing a side. I then tried taking a rectangular prism and using the loop cut and slide tool, but this would require the prism to be dividable into equal sized cubes (which I wasn't sure how to enforce). Furthermore, I don't see how I could make certain figures (such as the bottom left one from the picture) using this method.

Is there an efficient way of building such polycubes? Any help is appreciated, thanks!

$\endgroup$
2
  • 1
    $\begingroup$ If the cubes would share faces it would be considered a non-manifold geometry where 3 faces share an edge. This is not advisable and considered a rather wrong construct of a mesh, maybe you can elaborate why this is needed vs cubes not sharing faces inside $\endgroup$
    – Mdkai
    Commented Mar 3, 2021 at 13:23
  • $\begingroup$ Have you tried just extruding the faces of a cube? $\endgroup$
    – Luciano
    Commented Mar 3, 2021 at 13:23

2 Answers 2

6
$\begingroup$

You can simply extrude the default cube.
Turning on Grid Snapping will make it a fast and easy process.

enter image description here

$\endgroup$
1
  • 2
    $\begingroup$ Or simply in edit mode select a face, press "e" for "extrude" and the press "1" to set that extrusion has to be "1 unit" long. $\endgroup$ Commented Mar 3, 2021 at 14:51
4
$\begingroup$
  1. Default Plane, Edit Mode, S6 scale, Right-click > Subdivide, enter 11 cuts.
  2. Select ground-floor shapes.
  3. CtrlI, invert selection, and X delete faces.
  4. All selected, E1 extrude.
  5. 2nd-floor faces selected, E1 extrude.

enter image description here

  1. P > Separate by loose parts...

enter image description here

... and possibly, all objects selected, Header > Object > Set Origin to.. Geometry?.. and maybe pick colors from your reference using the eyedropper.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .