13
$\begingroup$

I'm trying to create a 3D model of a key in Blender made from a single cylinder object only. But I'm having trouble to think of a way of how to extend a round handle from the cylinder as seen from the image. I'm still a beginner and I haven't learned all the modifiers yet, so maybe there is a technique of how to achieve this.

Enter image description here

Enter image description here

$\endgroup$
1
  • $\begingroup$ This looks like it would involve the bridge edge loops operator, and possibly the subdivision surface modifier or just subdividing and then smoothing the desired area by operator. $\endgroup$
    – TheLabCat
    Commented Apr 30, 2022 at 4:29

4 Answers 4

8
$\begingroup$

Extrude the cylinder and scale up the new face on the X axis (s+x), then extrude straight, after that extrude it again but scale it down on the X axis. Then select the center face on both sides and make a hole with "bridge edge loops". Finally use subdivision surface and use edge loops/or edit the mesh to refine the shape. It should look like something this:

Unsubdivided

Subvidived

$\endgroup$
1
  • $\begingroup$ This one helped me a lot! Especially when trying to make the most out of a single cylinder object. Thank you so much! $\endgroup$
    – Nicole
    Commented May 4, 2022 at 7:22
19
$\begingroup$

If you want to get persnickety about the exact shape and profile of the key's loop, and have control over curvatures in the transition to the shaft, this workflow might save work, tweaking...

enter image description here

  • You could start with a Curve > Circle, its control points set to 'Free' so you can scale them in X and Y, object-bevelled with a profile curve of your choice. (Here, a rectangle)
  • Convert a copy to a mesh. andCtrlR cut loops into the sides, and scale the front vertical in Z, to accommodate..
  • .. an I inset of the front faces, beginning to approximate a circle..

enter image description here

  • use Loop Tools > Circle to round the inset, and set the shaft radius
  • Move the inset out a bit, and E extrude it further
  • V cut the mesh down its axes of symmetry, and delete 3/4, so you can save work while ..

enter image description here

  • .. bevelling edge-loops and tweaking vertex positions, working under a mirror in 2 axes, and possibly a couple of levels of subdivision, with a metallic matcap, so you can see the effect of small adjustments.

For making tiny tweaks, I often find it helpful to use the Z of the 'Normal' transform orientation, and be ready to ShiftAltZ turn viewport overlays on and off, while working.

Your reference topology would be nearly impossible to edit. By contrast, adjustments to 1/4 of a quad loop topo are a pleasure...it will be easy to change the shapes to exactly what you want.

enter image description here

$\endgroup$
3
  • $\begingroup$ A key that also serves as a bottle cap opener. Genius! $\endgroup$
    – Num Lock
    Commented May 2, 2022 at 7:10
  • $\begingroup$ ... @NumLock unfortunately, my ref.for this key is to wind up a clock. So a teeny-tiny bottle..:( $\endgroup$
    – Robin Betts
    Commented May 3, 2022 at 5:48
  • $\begingroup$ Whoa, I think this one is the cleanest and most efficient way to do it. Thank you so much! $\endgroup$
    – Nicole
    Commented May 4, 2022 at 7:20
13
$\begingroup$

Create a plane, stretch it, delete its face, bevel its corners:

enter image description here

Extrude outwards, right click > LoopTools > Circle, scale the circle:

enter image description here

Extrude up:

enter image description here

Bevel the edges:

enter image description here

Cut a hole:

enter image description here

Extrude inwards and right click > LoopsTools > Circle:

enter image description here

Extrude, move a bit the topology:

enter image description here

$\endgroup$
6
$\begingroup$

My approach:

Create a torus

Create a torus

Select faces

Select faces

Extrude

Extrude

Use Looptools (enable in preferences, if not already done) → circle

Use Looptools (enable in preferences, if not already done) -> circle

Extrude again

Extrude again

Add a subdivision modifier

Add subdivision modifier

$\endgroup$

You must log in to answer this question.

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