June 11, 2019, 11:02 (GMT) |
Cloth: Basic UI Implemented This is not the final UI, only a rough UI for current usage, need to add option for whether or not remeshing should be enabled. |
June 11, 2019, 09:38 (GMT) |
Cloth: custom split edges function Now no need to call triangulate function after splitting edges, custom split edges function triangulates the face(s) that contain the edges that has been split |
June 7, 2019, 17:06 (GMT) |
Cloth: split edges implemented partially Currently splitting is done by BM_edge_split() but this is not ideal because we are working with triangulated meshes, so we would prefer the split edge function to split and triangulate that nearby area rather than the current approach of splitting first and then triangulating whole mesh after all the BM_edge_split() have been called. TODO: need to figure out why split edges doesn't work for meshes with UVs that have angles other than 90 degrees. |
June 6, 2019, 09:11 (GMT) |
Cloth: edge size and find bad edges implemented |
June 6, 2019, 07:18 (GMT) |
Cloth: remeshing parameters added |
June 5, 2019, 10:02 (GMT) |
Merge branch 'master' into soc-2019-adaptive-cloth |
June 5, 2019, 10:00 (GMT) |
Cloth: fix memory leak |
June 4, 2019, 10:37 (GMT) |
Cloth: Store previous mesh for remeshing step Final puzzle to connect the remeshing step with the modifier Currently a hack, but seems like the best possible method for now, will need to interfere with code that calls the modifier stack otherwise. This method uses more memory. Now can finally proceed with the actual implementation of the paper |
June 3, 2019, 18:20 (GMT) |
Cloth: Initial step towards remeshing Currently, the mesh is triangulated. This is a necessary step in the remeshing pipeline and it also serves as a means of testing the functionality of the recent change wherein the cloth modifier has been changed to an applyModifier() based modifier. Mesh generated by cloth_remeshing_step() needs to be sent to clothModifier_do for the changes to reflect in the viewport. |
June 2, 2019, 07:23 (GMT) |
Converted clothModifier_do() to return Mesh This has been done for the simulator to work with changing vertex count. TODO: particle_system.c has hair simulation which uses clothModifier_do, need to convert the hair sim to work with new clothModifier_do() |
May 31, 2019, 09:14 (GMT) |
Merge branch 'master' into soc-2019-adaptive-cloth |
May 31, 2019, 08:58 (GMT) |
Merge branch 'master' into soc-2019-adaptive-cloth |
May 31, 2019, 08:36 (GMT) |
Initial steps to let modifier have changing vertices |
May 27, 2019, 18:36 (GMT) |
Removed Cloth Cache System This has been done to minimize the possible areas of bugs when adding the remeshing steps, current point cache system may not be compatible. Python file for the UI has cache related lines commented. C files has a macro in BKE_cloth.h which can be set to 1 to enable caching again. |
|