Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/object/object_remesh.c
| Show First 20 Lines • Show All 151 Lines • ▼ Show 20 Lines | if (!new_mesh) { | ||||
| return OPERATOR_CANCELLED; | return OPERATOR_CANCELLED; | ||||
| } | } | ||||
| if (ob->mode == OB_MODE_SCULPT) { | if (ob->mode == OB_MODE_SCULPT) { | ||||
| ED_sculpt_undo_geometry_begin(ob, op->type->name); | ED_sculpt_undo_geometry_begin(ob, op->type->name); | ||||
| } | } | ||||
| if (mesh->flag & ME_REMESH_FIX_POLES && mesh->remesh_voxel_adaptivity <= 0.0f) { | if (mesh->flag & ME_REMESH_FIX_POLES && mesh->remesh_voxel_adaptivity <= 0.0f) { | ||||
| new_mesh = BKE_mesh_remesh_voxel_fix_poles(new_mesh); | new_mesh = BKE_mesh_remesh_voxel_fix_poles(new_mesh, true); | ||||
| BKE_mesh_calc_normals(new_mesh); | BKE_mesh_calc_normals(new_mesh); | ||||
| } | } | ||||
| if (mesh->flag & ME_REMESH_REPROJECT_VOLUME || mesh->flag & ME_REMESH_REPROJECT_PAINT_MASK || | if (mesh->flag & ME_REMESH_REPROJECT_VOLUME || mesh->flag & ME_REMESH_REPROJECT_PAINT_MASK || | ||||
| mesh->flag & ME_REMESH_REPROJECT_SCULPT_FACE_SETS) { | mesh->flag & ME_REMESH_REPROJECT_SCULPT_FACE_SETS) { | ||||
| BKE_mesh_runtime_clear_geometry(mesh); | BKE_mesh_runtime_clear_geometry(mesh); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 1,035 Lines • Show Last 20 Lines | |||||