How can I apply a modifier only to a part of an object? I want to model a goblet with a pedestal, and if I add a subsurf, the pedestal, of course, gets an unwanted round shape. How can I avoid that? I have tried Googling it, but, to my surprise, found nothing.
This is possible on some modifiers via vertex groups, however this is not possible with subsurf modifier.
You could instead try some of these:
For reference, here is the original subsurfed mesh:
Separate the pedestal and goblet into different objects (P > By Selection). E.g. by separating the face of the cube on the
You can Split off geometry in Edit Mode with Y. This will give basically the same result as Separate, but within a single object:
You could also use the Edge Split modifier the same way, by either using Ctrl + E > Mark Sharp, or with the Edge Angle property.
Use supporting geometry (i.e. edgeloops) to make edges less round. You could use Ctrl + R to add loopcuts, or use Ctrl + B to bevel edges (using the mousewheel to adjust the number of segments). E.g. bevel with
Use Mean crease to make edges less round (Shift + E). E.g. with a Crease weight of 1:
Another way would be to separate the mesh into two objects and group them. After that you can assign modifiers as you like to the different parts of the mesh,
- First select some vertices in the Edit Mode, P to Separate,
- Select both objects and set one as parent Ctrl-P
Yet another way, is to use Bevel modifier. For comparison, here's the result of Edge Crease:
... and with Edge Bevel Weight + Bevel modifier:
Both are done by marking the same set of edges, the latter with Edge Bevel Weight,
... then placing a Bevel modifier atop (applied before) the Subsurf, setting its limit method to Weight so it uses each edge's bevel weight to consider which ones to bevel:
The bevel's smoothness can be further configured by tweaking the modifier's Width and Segments settings. In contrast with edge crease, this method adds vertices, even more with each additional Bevel segments: