Luca Rood (LucaRood)
Developer/Researcher

Projects

User Since
Apr 5 2016, 5:57 AM (41 w, 5 d)

Recent Activity

Yesterday

Luca Rood (LucaRood) closed T50480: Inconsistent Mesh Deform with Shape Keys as "Invalid".

The issue you are having is not actually related to shape keys, but rather the fact that the Mesh Deform modifier only works with manifold (closed) cage meshes, while your "head" mesh is non-manifold. The bind will succeed, and you may be able to get the result you are looking for, simply by closing all holes in the cage mesh.

Sat, Jan 21, 6:27 AM · BF Blender

Fri, Jan 20

Luca Rood (LucaRood) committed rBadd9835df60c: Clean-up some collision data allocation stuff (authored by Luca Rood (LucaRood)).
Clean-up some collision data allocation stuff
Fri, Jan 20, 5:39 AM
Luca Rood (LucaRood) committed rB0f5dc7ad8018: Remove edgeset stuff (no longer used) (authored by Luca Rood (LucaRood)).
Remove edgeset stuff (no longer used)
Fri, Jan 20, 5:39 AM
Luca Rood (LucaRood) committed rB309b12ac2713: Implement self col groups for new self col system (authored by Luca Rood (LucaRood)).
Implement self col groups for new self col system
Fri, Jan 20, 5:39 AM
Luca Rood (LucaRood) committed rB82d3cd586ca1: Remove unused selfbvh stuff (authored by Luca Rood (LucaRood)).
Remove unused selfbvh stuff
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rB73b9899c9246: Move use_normal to col object settings (was in cloth settings) (authored by Luca Rood (LucaRood)).
Move use_normal to col object settings (was in cloth settings)
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rB8d454ff13aca: Separate self collision distance from object collision distance (authored by Luca Rood (LucaRood)).
Separate self collision distance from object collision distance
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rBb2dc669ee799: Use proper friction property for self col and redesign col UI (authored by Luca Rood (LucaRood)).
Use proper friction property for self col and redesign col UI
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rB998900794de4: Remove self collision quality (integrated with object collision) (authored by Luca Rood (LucaRood)).
Remove self collision quality (integrated with object collision)
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rB61f8a1cfd773: Remove old repulsion stuff (authored by Luca Rood (LucaRood)).
Remove old repulsion stuff
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rB403b835992fe: Remove unused functions in collision.c (authored by Luca Rood (LucaRood)).
Remove unused functions in collision.c
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rB8759ec4eae7a: Move fricion to collider object settings (authored by Luca Rood (LucaRood)).
Move fricion to collider object settings
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rB80ed76cb6674: New self collision implementation (needs some cleanup) (authored by Luca Rood (LucaRood)).
New self collision implementation (needs some cleanup)
Fri, Jan 20, 5:38 AM
Luca Rood (LucaRood) committed rB2d48769a8b89: Fix stability issue and further make collisions inelastic (authored by Luca Rood (LucaRood)).
Fix stability issue and further make collisions inelastic
Fri, Jan 20, 5:38 AM

Wed, Jan 18

Luca Rood (LucaRood) added a comment to D2462: Initial Surface Deform Modifier Implementation.

Hey, thanks for the review @Sergey Sharybin (sergey). I'll probably be able to submit an updated patch by next week.
I have answered inline to a few of your comments, but for the vast majority I totally agree with your notes :)

Wed, Jan 18, 9:53 PM
Luca Rood (LucaRood) committed rBc8d1bbf31c3f: Fix collision distance calculation (makes collisions perfectly inelastic) (authored by Luca Rood (LucaRood)).
Fix collision distance calculation (makes collisions perfectly inelastic)
Wed, Jan 18, 1:34 AM

Tue, Jan 17

Luca Rood (LucaRood) committed rBd4a46809d054: Implement single sided collisions (authored by Luca Rood (LucaRood)).
Implement single sided collisions
Tue, Jan 17, 2:33 AM
Luca Rood (LucaRood) committed rB9596871292eb: Fix collision response scalings (had missed a few before) (authored by Luca Rood (LucaRood)).
Fix collision response scalings (had missed a few before)
Tue, Jan 17, 2:33 AM

Sun, Jan 15

Luca Rood (LucaRood) updated the diff for D2462: Initial Surface Deform Modifier Implementation.

Resolved the little mistake I mentioned in the last comment, did a bit of general cleanup, and removed the last couple of warnings I had forgotten about.

Sun, Jan 15, 8:13 PM
Luca Rood (LucaRood) committed rB22ce298d734c: General cleanup (unsigned stuff and loop counter inlining) (authored by Luca Rood (LucaRood)).
General cleanup (unsigned stuff and loop counter inlining)
Sun, Jan 15, 7:56 PM
Luca Rood (LucaRood) committed rB3469aa47c12e: Remove warnings (authored by Luca Rood (LucaRood)).
Remove warnings
Sun, Jan 15, 7:56 PM
Luca Rood (LucaRood) committed rB097a560bc92c: Fix silly mistake in nearestVert (authored by Luca Rood (LucaRood)).
Fix silly mistake in nearestVert
Sun, Jan 15, 7:56 PM

Sat, Jan 14

Luca Rood (LucaRood) closed T50425: Fluid memory estimation does take take into account the number of frames as "Archived".

I have looked at this after we talked on IRC, and the memory estimate is indeed the estimated ram usage during simulation (though quite a poor one at that...), and has no relation to the size of the final cache.

Sat, Jan 14, 7:38 PM · Physics, BF Blender
Luca Rood (LucaRood) committed rB22f67557d14e: Make caching a bit more sane (fixes plasticity issue) (authored by Luca Rood (LucaRood)).
Make caching a bit more sane (fixes plasticity issue)
Sat, Jan 14, 6:19 AM
Luca Rood (LucaRood) committed rB63f023111db0: Apply collision responce on state before pre-collision solve (breaks selfcol) (authored by Luca Rood (LucaRood)).
Apply collision responce on state before pre-collision solve (breaks selfcol)
Sat, Jan 14, 6:19 AM
Luca Rood (LucaRood) committed rB66d19ebeb34b: Remove weird impulse scaling (authored by Luca Rood (LucaRood)).
Remove weird impulse scaling
Sat, Jan 14, 6:19 AM
Luca Rood (LucaRood) committed rB69e8ee78510d: Fix collision extra solve update and remove redundant result applies (authored by Luca Rood (LucaRood)).
Fix collision extra solve update and remove redundant result applies
Sat, Jan 14, 6:19 AM
Luca Rood (LucaRood) added a reviewer for D2458: Fix T50230: Rigid Body simulation shouldn't step when time is beyond cached area: Sergey Sharybin (sergey).
Sat, Jan 14, 6:08 AM · Physics
Luca Rood (LucaRood) created D2463: Cloth: Make cache management a bit more sane.
Sat, Jan 14, 6:07 AM
Luca Rood (LucaRood) updated the diff for D2382: Add generic function to check if polygons are convex.

Just some minor cleanup. Btw, kept nr as unsigned int instead of size_t, to keep consistency with the other math functions, especially because this function makes calls such as cross_poly_v3, which doesn't like size_t without casts and stuff...

Sat, Jan 14, 5:24 AM
Luca Rood (LucaRood) committed rB1b7623fc0699: Change angle function calls in sdef (authored by Luca Rood (LucaRood)).
Change angle function calls in sdef
Sat, Jan 14, 4:53 AM
Luca Rood (LucaRood) committed rBc546256563b8: Change angle function call in 3d to 2d mapping function (authored by Luca Rood (LucaRood)).
Change angle function call in 3d to 2d mapping function
Sat, Jan 14, 4:53 AM
Luca Rood (LucaRood) planned changes to D2462: Initial Surface Deform Modifier Implementation.

I found a little regression along my SDef development, that causes minor artifacts on some binds, so I'll have to fix that. Also, I'll replace the angle functions, now that @Bastien Montagne (mont29) pointed out to me that we have a better builtin function (I guess I'm just too used to thinking of vector angles as arccos dot... lol).

Sat, Jan 14, 4:25 AM
Luca Rood (LucaRood) updated the summary for D2462: Initial Surface Deform Modifier Implementation.
Sat, Jan 14, 3:52 AM
Luca Rood (LucaRood) committed rB0a446d7276e7: Add 3d to 2d plane mapping functions to math lib (authored by Luca Rood (LucaRood)).
Add 3d to 2d plane mapping functions to math lib
Sat, Jan 14, 3:47 AM
Luca Rood (LucaRood) closed D2460: Add 3d to 2d plane mapping functions to math lib by committing rB0a446d7276e7: Add 3d to 2d plane mapping functions to math lib.
Sat, Jan 14, 3:47 AM

Wed, Jan 11

Luca Rood (LucaRood) updated the summary for D2462: Initial Surface Deform Modifier Implementation.
Wed, Jan 11, 9:03 PM
Luca Rood (LucaRood) committed rBc910beaa2133: Split interp_weights_face_v3 into specific functions for tris and quads (authored by Luca Rood (LucaRood)).
Split interp_weights_face_v3 into specific functions for tris and quads
Wed, Jan 11, 8:56 PM
Luca Rood (LucaRood) closed D2461: Fix out of bounds memory access in interp_weights_face_v3 by committing rBc910beaa2133: Split interp_weights_face_v3 into specific functions for tris and quads.
Wed, Jan 11, 8:56 PM
Luca Rood (LucaRood) committed rB5c263a90502f: Split interp_weights_face_v3 into specific functions for tris and quads (authored by Luca Rood (LucaRood)).
Split interp_weights_face_v3 into specific functions for tris and quads
Wed, Jan 11, 7:25 PM
Luca Rood (LucaRood) committed rB8745cd825a7b: Remove custom weight interp func in favor of Blender's built-in implementation (authored by Luca Rood (LucaRood)).
Remove custom weight interp func in favor of Blender's built-in implementation
Wed, Jan 11, 7:25 PM
Luca Rood (LucaRood) added reviewers for D2462: Initial Surface Deform Modifier Implementation: Bastien Montagne (mont29), Sergey Sharybin (sergey).
Wed, Jan 11, 7:20 PM
Luca Rood (LucaRood) updated the diff for D2462: Initial Surface Deform Modifier Implementation.

Updated this to reflect the changes in D2461, and also removed the custom meanValueCoordinates function in favor of Blender's built-in interp_weights_poly_v2.

Wed, Jan 11, 7:14 PM
Luca Rood (LucaRood) updated the diff for D2461: Fix out of bounds memory access in interp_weights_face_v3.

Yes, I understand that it is undesirable to assume things, even though this is a fair assumption, as the fourth weight is meaningless for any polygon with three vertices, and setting it to 0 is actually just as random as any other value...

Wed, Jan 11, 7:07 PM
Luca Rood (LucaRood) committed rB28622ae81e2c: Fix VS 2015 issue (change isnanf to isnan) (authored by Luca Rood (LucaRood)).
Fix VS 2015 issue (change isnanf to isnan)
Wed, Jan 11, 4:06 PM
Luca Rood (LucaRood) updated the diff for D2462: Initial Surface Deform Modifier Implementation.

Thanks for the heads up @Tamito Kajiyama (kjym3).
I've changed it (should probably have noticed the rest of the code using only isnan in the first place :P).

Wed, Jan 11, 4:05 PM
Luca Rood (LucaRood) committed rBd6c7163c0614: Fix 2d mapping function's name (authored by Luca Rood (LucaRood)).
Fix 2d mapping function's name
Wed, Jan 11, 7:00 AM
Luca Rood (LucaRood) created D2462: Initial Surface Deform Modifier Implementation.
Wed, Jan 11, 6:33 AM
Luca Rood (LucaRood) added a dependent revision for D2460: Add 3d to 2d plane mapping functions to math lib: D2462: Initial Surface Deform Modifier Implementation.
Wed, Jan 11, 6:33 AM
Luca Rood (LucaRood) added a dependent revision for D2461: Fix out of bounds memory access in interp_weights_face_v3: D2462: Initial Surface Deform Modifier Implementation.
Wed, Jan 11, 6:33 AM
Luca Rood (LucaRood) created D2461: Fix out of bounds memory access in interp_weights_face_v3.
Wed, Jan 11, 5:35 AM
Luca Rood (LucaRood) created D2460: Add 3d to 2d plane mapping functions to math lib.
Wed, Jan 11, 2:47 AM
Luca Rood (LucaRood) committed rB0bb57759ecb6: Replace "cent" functions from math_geom with "mid" ones from math_vector (authored by Luca Rood (LucaRood)).
Replace "cent" functions from math_geom with "mid" ones from math_vector
Wed, Jan 11, 1:06 AM

Tue, Jan 10

Luca Rood (LucaRood) committed rB1dbaf0dbcca2: Add mid_v3_v3_array function and remove redundant functions (authored by Luca Rood (LucaRood)).
Add mid_v3_v3_array function and remove redundant functions
Tue, Jan 10, 11:10 PM
Luca Rood (LucaRood) closed D2459: Add cent_poly_v3 function by committing rB1dbaf0dbcca2: Add mid_v3_v3_array function and remove redundant functions.
Tue, Jan 10, 11:10 PM
Luca Rood (LucaRood) updated the diff for D2459: Add cent_poly_v3 function.

Indeed, only triangles can have their true centroid found this way, for all the other polygons the average point does not necessarily match the centroid.

Tue, Jan 10, 10:19 PM
Luca Rood (LucaRood) committed rB5e1d438d5e7a: Constify some stuff (for clarity and correctness) (authored by Luca Rood (LucaRood)).
Constify some stuff (for clarity and correctness)
Tue, Jan 10, 7:43 PM
Luca Rood (LucaRood) created D2459: Add cent_poly_v3 function.
Tue, Jan 10, 6:15 PM
Luca Rood (LucaRood) added a task to D2458: Fix T50230: Rigid Body simulation shouldn't step when time is beyond cached area: T50230: Rigid body point cache jumps.
Tue, Jan 10, 6:51 AM · Physics
Luca Rood (LucaRood) added a revision to T50230: Rigid body point cache jumps: D2458: Fix T50230: Rigid Body simulation shouldn't step when time is beyond cached area.
Tue, Jan 10, 6:51 AM · BF Blender
Luca Rood (LucaRood) created D2458: Fix T50230: Rigid Body simulation shouldn't step when time is beyond cached area.
Tue, Jan 10, 6:51 AM · Physics
Luca Rood (LucaRood) reopened T50230: Rigid body point cache jumps as "Open".

I'm reopening this, because I realized that I shouldn't try to fix it by having everything cached and then rolling back once you go to to a point in time before a cache gap. Having a simulation with a time gap in it doesn't actually make any sense at all, so I realized that I should rather prevent the cache from forming such a gap in the first place.

Tue, Jan 10, 6:51 AM · BF Blender

Sun, Jan 8

Luca Rood (LucaRood) added a comment to T50177: Collision modifiers slow playback down even when there are no collisions to detect.

As suggested by @Alexander Gavrilov (angavrilov), this issue has long been known (duplicate of T26965), and is on the ToDo list.

Sun, Jan 8, 6:03 AM · Physics, BF Blender
Luca Rood (LucaRood) closed T50230: Rigid body point cache jumps as "Archived".

I finally had some time to look into this...

Sun, Jan 8, 4:54 AM · BF Blender
Luca Rood (LucaRood) created P435 Rigid body cache update.
Sun, Jan 8, 4:29 AM · Physics

Sat, Jan 7

Luca Rood (LucaRood) updated the diff for D2454: Fix T49850: Extruded curve getting decimated with high U resolution.

I had forgotten to add a little comment explaining why the code was disabled. Added that now...

Sat, Jan 7, 8:42 PM
Luca Rood (LucaRood) added a task to D2454: Fix T49850: Extruded curve getting decimated with high U resolution: T49850: Detailed Bezier Curves get decimated with higher curve resolution.
Sat, Jan 7, 8:38 PM
Luca Rood (LucaRood) added a revision to T49850: Detailed Bezier Curves get decimated with higher curve resolution: D2454: Fix T49850: Extruded curve getting decimated with high U resolution.
Sat, Jan 7, 8:38 PM · BF Blender
Luca Rood (LucaRood) created D2454: Fix T49850: Extruded curve getting decimated with high U resolution.
Sat, Jan 7, 8:38 PM
Luca Rood (LucaRood) committed rB5aacca55fa71: UI Cleanup: Add new property scaling panel (authored by Luca Rood (LucaRood)).
UI Cleanup: Add new property scaling panel
Sat, Jan 7, 5:11 AM
Luca Rood (LucaRood) committed rBa6c0ab8cb5c3: UI Cleanup: Add dedicated cloth shape panel (authored by Luca Rood (LucaRood)).
UI Cleanup: Add dedicated cloth shape panel
Sat, Jan 7, 5:11 AM
Luca Rood (LucaRood) committed rBfb542eadd427: UI Cleanup: Separate object collisions from self collisions (authored by Luca Rood (LucaRood)).
UI Cleanup: Separate object collisions from self collisions
Sat, Jan 7, 5:11 AM
Luca Rood (LucaRood) committed rBf30048504b37: UI Cleanup: Remove scaling flag (authored by Luca Rood (LucaRood)).
UI Cleanup: Remove scaling flag
Sat, Jan 7, 5:10 AM
Luca Rood (LucaRood) committed rBd1b25a08d7a1: UI Cleanup: Remove cloth pin flag (authored by Luca Rood (LucaRood)).
UI Cleanup: Remove cloth pin flag
Sat, Jan 7, 5:10 AM
Luca Rood (LucaRood) committed rBe3df66f1b742: UI Cleanup: Separate shrinking from sewing (authored by Luca Rood (LucaRood)).
UI Cleanup: Separate shrinking from sewing
Sat, Jan 7, 5:10 AM
Luca Rood (LucaRood) committed rB3fb5d20cc018: UI Cleanup: Reorganize main cloth panel and improve tool-tips (authored by Luca Rood (LucaRood)).
UI Cleanup: Reorganize main cloth panel and improve tool-tips
Sat, Jan 7, 5:10 AM
Luca Rood (LucaRood) committed rB63aaa7c84afe: Fix artifacts caused by double plastic computation whith collisions (authored by Luca Rood (LucaRood)).
Fix artifacts caused by double plastic computation whith collisions
Sat, Jan 7, 5:10 AM

Fri, Jan 6

Luca Rood (LucaRood) updated subscribers of T49850: Detailed Bezier Curves get decimated with higher curve resolution.

Hm, oddly my email didn't notify me about this task being updated...

Fri, Jan 6, 5:07 PM · BF Blender
Luca Rood (LucaRood) committed rB929aa7c04624: Fix plasticity issue with shearing springs (authored by Luca Rood (LucaRood)).
Fix plasticity issue with shearing springs
Fri, Jan 6, 7:49 AM
Luca Rood (LucaRood) committed rB55b9eebedef8: Implement rest planarity factor option (authored by Luca Rood (LucaRood)).
Implement rest planarity factor option
Fri, Jan 6, 7:49 AM
Luca Rood (LucaRood) committed rB887dfc298d14: Refactor/Optimization: Integrate bend springs into struct/shear (authored by Luca Rood (LucaRood)).
Refactor/Optimization: Integrate bend springs into struct/shear
Fri, Jan 6, 12:07 AM
Luca Rood (LucaRood) committed rBa2dbe9f340df: Cleanup: Fix some returns and potential memory leaks (authored by Luca Rood (LucaRood)).
Cleanup: Fix some returns and potential memory leaks
Fri, Jan 6, 12:07 AM
Luca Rood (LucaRood) committed rB81a8a015b8ec: Cleanup: fix some types, and remove unused var (authored by Luca Rood (LucaRood)).
Cleanup: fix some types, and remove unused var
Fri, Jan 6, 12:07 AM
Luca Rood (LucaRood) committed rB4cbb4bc6bef1: Fix mistake in angular spring generation (authored by Luca Rood (LucaRood)).
Fix mistake in angular spring generation
Fri, Jan 6, 12:07 AM
Luca Rood (LucaRood) committed rB85af281f85eb: Implement angular spring support for dynamic mesh (authored by Luca Rood (LucaRood)).
Implement angular spring support for dynamic mesh
Fri, Jan 6, 12:07 AM
Luca Rood (LucaRood) committed rBd12c6503495d: Implement proper sub-step independent plasticity scaling (authored by Luca Rood (LucaRood)).
Implement proper sub-step independent plasticity scaling
Fri, Jan 6, 12:07 AM

Thu, Jan 5

Luca Rood (LucaRood) closed T50347: Jumping grid lines in perspective views as "Archived".

@Mateusz (godler), Mesa is an OpenGL implementation. Manjaro likely installed it automatically, but you can check if it is installed and which version, on any Arch based distro, by running pacman -Qi mesa.

Thu, Jan 5, 8:10 PM · BF Blender
Luca Rood (LucaRood) closed T50353: Grid floor not parallel at big scales in perspective mode as "Archived".

This is most definitely a duplicate of T50347, closing.

Thu, Jan 5, 4:05 AM · BF Blender
Luca Rood (LucaRood) added a comment to T50347: Jumping grid lines in perspective views.

I suspect this is an issue with Mesa, and not really a Blender problem...

Thu, Jan 5, 4:01 AM · BF Blender

Tue, Jan 3

Luca Rood (LucaRood) committed rB0721bc0ac46c: Silly const mistake (missed in refactor...) (authored by Luca Rood (LucaRood)).
Silly const mistake (missed in refactor...)
Tue, Jan 3, 11:03 PM
Luca Rood (LucaRood) committed rB7ca0894a1719: Implement target poly influence interpolation (authored by Luca Rood (LucaRood)).
Implement target poly influence interpolation
Tue, Jan 3, 10:54 PM
Luca Rood (LucaRood) committed rB751496437b55: Add 3d to 2d plane mapping functions to math lib (authored by Luca Rood (LucaRood)).
Add 3d to 2d plane mapping functions to math lib
Tue, Jan 3, 10:54 PM
Luca Rood (LucaRood) committed rB3014601f3be8: Fix out of bounds memory access in interp_weights_face_v3 (authored by Luca Rood (LucaRood)).
Fix out of bounds memory access in interp_weights_face_v3
Tue, Jan 3, 10:54 PM

Dec 22 2016

Luca Rood (LucaRood) added a comment to D2389: Force Field power falloff function not accurate.

Like I said above, this doesn't have to be a separate force field type, but rather just a "gravitational falloff" option in the "Force" force field. This is a small enough feature, that it wouldn't really require user demand. Also, I think this is a better option, than misleading the user about the function of the current falloff options (which is already the case, with the mention of gravity in the tool-tip).

Dec 22 2016, 12:03 AM · Physics

Dec 21 2016

Luca Rood (LucaRood) added inline comments to D2407: Implement combined interpolated vertex weights (aka Weight Keys).
Dec 21 2016, 7:49 PM
Luca Rood (LucaRood) updated the diff for D2407: Implement combined interpolated vertex weights (aka Weight Keys).

Fixed all the issues pointed out by @Bastien Montagne (mont29), and also fixed a little mistake in the vertex range checks (a weight of 0.0 was being returned if the object had no vertex groups, even if the vertex index was out of range).

Dec 21 2016, 7:49 PM
Luca Rood (LucaRood) added a comment to D2389: Force Field power falloff function not accurate.

Indeed, that does partially solve the issue, however, only when your mass never goes within the 1.0 mindist, otherwise, it will encounter a constant force, which will change its orbit (perhaps we should take the force field object's scale into account, for the falloff stuff, so that one can change the actual scale of the distances).

Dec 21 2016, 2:29 PM · Physics

Dec 17 2016

Luca Rood (LucaRood) committed rBbb32d9240fe1: Implement angular plasticity (has issues) (authored by Luca Rood (LucaRood)).
Implement angular plasticity (has issues)
Dec 17 2016, 3:09 AM
Luca Rood (LucaRood) committed rBeca3877ac473: Implement structural plasticity (has issues) (authored by Luca Rood (LucaRood)).
Implement structural plasticity (has issues)
Dec 17 2016, 3:09 AM
Luca Rood (LucaRood) committed rBe843c10ad54b: Fixed some typos, and missing initializations (authored by Luca Rood (LucaRood)).
Fixed some typos, and missing initializations
Dec 17 2016, 3:09 AM