Revision 7761311 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2016, 22:30 (GMT) |
added material handling (so meshislands get correct materials from original objects) and added plastic tolerance values, which are taken into account with special simulation mode only. |
Revision 340798f by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 20, 2016, 17:42 (GMT) |
reduced a performance bottleneck when adding many constraints in a loop, do not trigger modifier updates or set validate flags or even call bullet functions... but todo is to keep a useful update mechanism |
Revision b8c63ae by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 19, 2016, 23:40 (GMT) |
avoid resetting cache (and iterating possibly through the rigidbody group) when adding mesh constraints |
Revision 3553669 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 19, 2016, 23:23 (GMT) |
attempt to make mesh island packing faster when being called in a loop, create the dm only once after packing |
Revision 35701ed by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 19, 2016, 22:23 (GMT) |
crash fix in FM refresh operator (null pointer access) |
Revision 982f94f by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 19, 2016, 20:20 (GMT) |
rigidbody type on meshisland should be taken into account now properly and be settable, also adding new constraints should happen faster now (when called in a loop) |
Revision eb8af75 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 19, 2016, 18:02 (GMT) |
further attempt to fix "plastic constraint" logic (external fracturing mode only) |
Revision dede676 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 18, 2016, 20:59 (GMT) |
implemented some special constraint breaking method further (plastic constraint breaking), for external fracturing mode |
Revision 1ae8bcc by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 18, 2016, 18:55 (GMT) |
exposed per-constraint breaking angle and distance to python (for external mode only, for now) |
Revision b800df4 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 18, 2016, 17:03 (GMT) |
fixed constraint restore with external fracture mode (using participants instead of jumping around in list, which messes up the iteration loop) |
Revision 66242f5 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 18, 2016, 00:33 (GMT) |
constraints transformation fix, transformations are updated on validation now |
Revision df389e3 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 17, 2016, 23:51 (GMT) |
first successful simulation attempt with a bigger test data set, todo... set constraints relative to object , multiply with obmat during evaluation |
Revision 8d58ffe by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 17, 2016, 18:33 (GMT) |
extended FM python API: constraints have now settable locations and rotations, additionally there is an highly experimental constraint breaking mode (for external fracture mode ONLY) |
Revision f7fa690 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 17, 2016, 15:14 (GMT) |
initial, basic python API for Fracture Modifier contents: mesh_islands and mesh_constraints are createable, removable externally prior to running the simulation (in special "External" fracturing mode) so you can pack objects into the modifier (as mesh islands) and set constraints to connect them. This can happen in immediate update mode or updating is done via refresh operator. You can also have read access for island data after simulation, to dump the results. |
Revision b1c3782 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 14, 2016, 12:04 (GMT) |
added activation by force, if force exceeds an adjustable threshold, kinematic rigidbodies get activated / triggered by a force field |
Revision 84d8b15 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 6, 2016, 17:27 (GMT) |
set shards to passive if shard weight (average vertex weight) is > 0.0f instead of 0.5f, this allows to keep shards passive in case they dont get enough weightpaint (in case they are inside, and interpolation of weights is not enough) |
Revision d34550c by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 5, 2016, 14:55 (GMT) |
fixes: lower stability factor now lets the object break earlier ( effect was inverted) and added uv_layer to fracture presets (was missing) |
Revision 093a550 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 4, 2016, 20:08 (GMT) |
taking stability factor now into account at dummy constraint calculation for compounds, it influences search radius and limit now, too |
Revision 9ad7275 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) January 4, 2016, 18:46 (GMT) |
attempt to get more control over compound destruction behavior during simulation, with stability factor; recursive breaking of neighborhood happens if one connection breaks |
Revision f1981b3 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) December 30, 2015, 19:47 (GMT) |
partial fix for displacement / autohide flicker problem, happens now only with automerge (occasionally) and with automerge + fix normals (regularly), but for displacement and glass you mostly need only autohide; automerge and fix normals are for smooth objects where cracks should be nearly invisible (after fracturing) |
|