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 Mar 3 at 13:23
  • $\begingroup$ Have you tried just extruding the faces of a cube? $\endgroup$ – Luciano Mar 3 at 13:23
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$ – Filip Franik Mar 3 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$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.