I'm trying to make a rubber mat that is basically a big flat cube with lots of little holes (cells). It makes sense to me to model each cell and use an array modifier to construct the overall mat.
In this particular example, I need to go from a square outer edge (4 verts) to an octagon (8 Verts) into a circle ( I can get away with 16 verts). I've done this by a combination of extruding and subdividing, which works okay(ish) but generally creates shading and edge loop issues.
My question is - Is there a proper way to perform this kind of extrude and subdivide modelling? Or am I going about it the wrong way completely?
Many thanks in advance!