How to Create Hexagon Fan Shapes in Blender
Blender's modeling toolkit is deep enough that even geometric shapes with specific structural requirements — like hexagonal fans — can be built cleanly and efficiently once you understand which tools to reach for. Whether you're modeling a stylized CPU cooler, an architectural panel, a game asset, or a procedural decoration, the approach you take will depend on how the hexagon fans need to behave in your scene.
What Is a Hexagon Fan in 3D Modeling?
A hexagon fan refers to a flat or extruded hexagonal shape where the geometry is subdivided from a central point outward — resembling spokes of a wheel or a triangulated mesh radiating from the center. This topology is useful for:
- Clean UV unwrapping from a central pole
- Fan-like blade arrangements in mechanical or industrial modeling
- Tileable hex grid assets in game development
- Stylized surfaces where each hex segment needs independent control
The "fan" in the name refers to how the triangles or quads fan outward from a center vertex — a common mesh pattern in 3D geometry.
Method 1: Using the Cylinder Primitive as a Base 🔧
The fastest way to generate a hexagon fan in Blender is to start with a Cylinder primitive and set its vertices to 6.
- In Object Mode, press Shift + A → Mesh → Cylinder
- In the Operator Panel (bottom-left), set Vertices to 6, adjust cap fill type to Triangle Fan
- Delete or keep the bottom cap depending on your use case
- The top face will already be structured as a triangle fan radiating from a center vertex
This gives you a clean six-sided shape with 6 triangular faces meeting at a single central vertex — the textbook hexagon fan topology.
If you need quad-based geometry instead of triangles, you'll need a different approach, as triangle fans don't convert cleanly to quads without manual retopology.
Method 2: Manual Construction with the Grid Fill Tool
For more control over edge flow and polygon count, building the hexagon manually and using Grid Fill or Fan Fill gives better results.
- Add a Circle (Shift + A → Mesh → Circle) with 6 vertices
- In Edit Mode, select all vertices and use F to fill — Blender will default to an n-gon
- With the n-gon face selected, go to Face → Poke Faces (under the Face menu in Edit Mode)
Poke Faces splits any polygon into triangles from its center, which is precisely the fan topology. Each triangle shares the newly created center vertex.
Alternatively, after creating the n-gon, you can manually add a center vertex using Ctrl + Click on the face in Edit Mode, then connect it to each outer vertex with the J (Join) key or using Knife Tool (K).
Method 3: Geometry Nodes for Procedural Hexagon Fans ⚙️
If you need hexagon fans that are instanced, arrayed, or dynamically updated, Geometry Nodes is the right approach.
The core node setup:
- Mesh Circle node with Count set to 6 — outputs a hexagonal loop
- Fill Curve node — fills the loop as a mesh face (choose Triangles for fan topology)
- Subdivide Mesh or Extrude Mesh nodes for adding thickness or detail
This method is non-destructive. Parameters like size, count, and rotation stay editable at any point, which matters for iterative workflows or game-ready asset pipelines where dimensions may change late in production.
For hex grids, you can combine this with a Mesh Grid input and instance the fan hex on each grid point using an Instance on Points node.
Key Topology Considerations
| Approach | Topology Type | Best For | Limitation |
|---|---|---|---|
| Cylinder (6 verts) | Triangle Fan | Quick modeling, mechanical assets | Triangles only |
| Circle + Poke Faces | Triangle Fan | Controlled manual builds | Triangles only |
| Circle + Manual Joins | Quads or mixed | Clean subdivision surfaces | More time-intensive |
| Geometry Nodes | Procedural (tri or quad) | Iterative/instanced workflows | Requires GN knowledge |
Subdivision Surface modifier behavior is an important variable here. Triangle fan topology will pinch at the center vertex when subdivided, which may or may not be acceptable depending on whether the hex fan is a flat panel or a curved organic form.
Factors That Affect Which Method Works for Your Project
Several variables determine which approach is actually appropriate:
- Intended use — A static game prop has different topology needs than an animated mechanical component or a subdivided organic model
- Polygon budget — Real-time assets (games, VR) often need strict tri counts; rendered stills can afford heavier geometry
- Modifier stack — If you're using Subdivision Surface, Solidify, or Array modifiers downstream, your base mesh topology choices ripple through the whole stack
- Blender version — Geometry Nodes functionality has expanded significantly across recent versions; node setups built in 3.x or 4.x may not behave identically in older releases
- UV requirements — A triangle fan unwraps from the center naturally, but quad-based hexagons unwrap differently, which matters for texture painting and baking
🔺 There's also the question of whether the hexagon fans need to be individual objects (useful for rigging or simulation) versus parts of a unified mesh — that distinction changes how you'd organize the scene from the start.
When Fan Topology Causes Problems
Triangle fans are topologically efficient but can introduce shading artifacts, especially on curved surfaces with smooth shading enabled. A center vertex where six triangles converge creates a high-valence pole — a point where more edges meet than the mesh expects. This is fine for hard-surface or flat geometry, but can cause visible pinching on rounded forms without careful normal editing or additional supporting edge loops.
If your hexagon fans will be viewed up close in a rendered scene with smooth shading, testing the mesh under a Subdivision Surface modifier early is worth doing before committing to the topology.
The right method for any given hexagon fan depends on how that asset fits into the rest of your scene, your render pipeline, and how much the geometry needs to change during production.