Soft Hard-surface Modeling