Hello @KT87
Yes, but it requires a bit of set up.
To understand why this happens you need to understand the Catmull-Clark smoothing algorithm. The 2d plane primitive has its edges creased by default, and this keeps the edges from shrinking inward when subdivision smoothing is active.
However, in the case of 2D geometry, there are not enough edge connections to keep the corners anchored. You’ll notice that every other vert on a 2D plane has at least 3 “spokes” coming out of it. The corner verts only have 2, and this is not sufficient to keep them from being smoothed.
So you can either:
- Disable subdivision smoothing as @zber2 suggested.
or, in the case of a curved 2D surface when subdivision smoothing is required to smooth part of the mesh:
- To keep the corners from smoothing, you must subdivide the plane as part of a 3D mesh instead of a 2D mesh. Extrude the plane into a cube, or a curved 3D solid in this case. This will create a third “spoke” on the corners that will hold those verts in place during subdivision smoothing. The corner edges must also be creased.
Alternatively, you can use the ZModeler > Edge> Edge Extrude> Mesh Border option to extrude a single additional polyloop around the edge of the border, which will also create a third edge at the corners that can then be creased.
Delete any unwanted geometry after subdividing.
