[Bf-blender-cvs] [cb9424b99c0] soc-2021-adaptive-cloth: modifier: adaptive_remesh: collapse edge only if collapseable
ishbosamiya
noreply at git.blender.org
Mon Aug 9 11:13:27 CEST 2021
Commit: cb9424b99c0cd6802ea19e331580292833eb5777
Author: ishbosamiya
Date: Wed Aug 4 12:29:19 2021 +0530
Branches: soc-2021-adaptive-cloth
https://developer.blender.org/rBcb9424b99c0cd6802ea19e331580292833eb5777
modifier: adaptive_remesh: collapse edge only if collapseable
===================================================================
M source/blender/modifiers/intern/MOD_adaptive_remesh.cc
===================================================================
diff --git a/source/blender/modifiers/intern/MOD_adaptive_remesh.cc b/source/blender/modifiers/intern/MOD_adaptive_remesh.cc
index 707dd43f09a..f9b1c09e1bd 100644
--- a/source/blender/modifiers/intern/MOD_adaptive_remesh.cc
+++ b/source/blender/modifiers/intern/MOD_adaptive_remesh.cc
@@ -113,17 +113,20 @@ static Mesh *modifyMesh(ModifierData *md, const ModifierEvalContext *UNUSED(ctx)
internal::dump_file(post_split_filename, post_split_msgpack);
}
else if (mode == ADAPTIVE_REMESH_COLLAPSE_EDGE) {
- auto pre_collapse_msgpack = internal_mesh.serialize();
- auto pre_collapse_filename = collapse_edge_name_gen.get_curr(filename_pre_suffix + "_pre");
+ if (collapseable) {
+ auto pre_collapse_msgpack = internal_mesh.serialize();
+ auto pre_collapse_filename = collapse_edge_name_gen.get_curr(filename_pre_suffix + "_pre");
- internal_mesh.collapse_edge_triangulate(edge_index, verts_swapped, across_seams);
+ internal_mesh.collapse_edge_triangulate(edge_index, verts_swapped, across_seams);
- auto post_collapse_msgpack = internal_mesh.serialize();
- auto post_collapse_filename = collapse_edge_name_gen.get_curr(filename_pre_suffix + "_post");
- /* collapse_edge_name_gen.gen_next(); */
+ auto post_collapse_msgpack = internal_mesh.serialize();
+ auto post_collapse_filename = collapse_edge_name_gen.get_curr(filename_pre_suffix +
+ "_post");
+ /* collapse_edge_name_gen.gen_next(); */
- internal::dump_file(pre_collapse_filename, pre_collapse_msgpack);
- internal::dump_file(post_collapse_filename, post_collapse_msgpack);
+ internal::dump_file(pre_collapse_filename, pre_collapse_msgpack);
+ internal::dump_file(post_collapse_filename, post_collapse_msgpack);
+ }
}
else if (mode == ADAPTIVE_REMESH_FLIP_EDGE) {
if (flippable) {
More information about the Bf-blender-cvs
mailing list