Is there a simple way to create an arch? Different type of arches on wikipedia. I'm interested in the Round arch or Elliptical arch type of arches.
9 Answers
You can use an array + the simple deform modifier.
- Start with a cube, this will be your "brick":
- add an array modifier, make it as long as you want bricks. make them go up on the
Z
axis - add a simple deform modifier.
- set the type to bend.
- set the angle to
180
- Add an empty at the origin of your object
- Rotate it by 90 degrees on the
Y
axis. - Set it to the origin in the bend modifier
- Move it away from your object to control the width of your arch, you may have to try multiple axis. GIF
Use the warp tool.
Take a cube. Stretch it, add a few loop cuts, then move the cursor to where you want the center of the arch, and use the warp tool:
You can do this by modeling one section and then add an array modifier using a rotated empty to wrap it around a point, creating an arch.
settings of the array modifier on the arch section:
Example of this type of arch in a scene:
-
3
You can also do this by modeling a brick, setting the cursor to center, and using the spin tool.
(model the brick, set cursor to center)
Use spin tool to create arch.
-
-
$\begingroup$ I see this approach as being useful for high poly modeling, but for games (which I'm interested in), the half circle extrude method seems like a better approach. $\endgroup$ Commented Oct 31, 2021 at 20:50
You can achieve this with an array and a curve modifier.
- Add a curve; then model it in to what ever shape arch you want.
- On the object that will be repeated across the arch, add the two modifiers an array and a curve.
Set the array modifier's Fit Type to Fit Curve, then select the curve. Then set the Curve modifier's Object to be the same curve.
Using a circle as a starting point. Delete half of the vertices. Place the cursor on the center of the arc and extrude and scale keeping the pivot point on the 3D cursor.
Extrude on the Z axis. Then you can use the inset tool I (with idividual faces on) to create the edge of the bricks.
-
$\begingroup$ I like this method because it doesn't create a bunch of loose meshes and lends itself to low poly game object modeling. You can skip the last step if you need to use normal maps instead of extruded geometry. $\endgroup$ Commented Oct 31, 2021 at 20:53
Using the Bridge Edge Loops tool.
Create a plane
Duplicate
Move newly created plane to the place you want the arc to end
Select all and rotate 180 degrees
Use Bridge edge loops and adjust the number of cuts.
You can create a arch from a circle, or cylinder.
- Start by deleting the bottom half of the vertices.
- If you want a symmetrical arch add a mirror modifier and delete half of the vertices.
- Model the circle in to the arch shape you want.
There is an addon available in contrib called Building Objects that can create a brick wall which can include openings with arched tops (and bottoms). By setting the start and end of the wall to small values you can still get the arch with some easy to remove bricks on the side.
The block width alters the size of the pieces over the arch.
A curve size greater than 2.0 gives you a pointed arch.
Contrib addons aren't included with official release builds of blender but are normally included with daily builds and many graphicall builds and the latest version can be downloaded from here.