Curved holes

anyone can show me how to (in the most effective way) create a curved grille as shown in the image? based on the normals.


This is how I’d go about it (maybe not effective…)

  1. create the base shape
  2. Place a grid mesh in front of it
  3. select all, poke faces
  4. tris to quads
  5. select all vertices and bevel vertices until you get regular octagons
  6. select one octagon, shift-g , polygon sides (to select all and only octagons), inset, individual
  7. go through row by row and scale down the octagons (set the pivot point to individual origins)
  8. Shrinkwrap the mesh to the base shape (here I used target normal project. You may also want to project in a single direction, if you want to achieve a different effect)
  9. apply the shrinkwrap modifier
  10. apply the subdivision surface modifier on the base shape such that the resulting density matches that of the hole mesh. Select the faces overlapped by the shrinkwrapped mesh and delete them
  11. join the two meshes and (yes this is a bit of work) manually clean up the geometry such that you get one contiguous surface with only quads and tris, except the octagons

    (I only did half of the job here, obviously…)
  12. select the octagons (shift-g, polygon sides again) and delete them
  13. add a solidify modifier and a subdivision surface modifier

12a) alternatively, position your camera, and extrude the octagons all in the same direction and then delete them

curved_holes_2.blend (3.3 MB)


Thank so much for this super helpful toturial.
Your awesome!!! @LordoftheFleas

1 Like

i would edit to the workflow that you do not join but:

  1. Use a Solidify modifier on the pattern.
  2. Use a Boolean modifier to get the square hole in which the pattern goes.
  3. after getting the hole i would join the two objects.
  4. Use Bridge Edge Loops to fill the hole although it wont be visible.
1 Like

Another way - find somewhere (or make) vector pattern with fading dots, import as svg to curves and convert curve to mesh. then place it properly and knife-project this mesh on the surface you like and remove “dots” carved with projection from the surface

1 Like