ModifiersProject
ActivePublic

Watchers

  • This project does not have any watchers.

Details

Description

Modifier stack for meshes, curves, metaballs.

Developers:

Module Owners: @Campbell Barton (campbellbarton) @Sergey Sharybin (sergey) @Brecht Van Lommel (brecht)
Booleans: @Sergey Sharybin (sergey)

Recent Activity

Today

Sergey Sharybin (sergey) closed T53032: Image sequence works bad with Displace modifier as Resolved by committing rBdc65a6f63b54: Fix T53032: Image sequence works bad with Displace modifier.
Mon, Feb 19, 2:37 PM · Images & Movies, Rendering, BF Blender: Regressions, Modifiers, BF Blender

Sat, Feb 17

mathieu menuet (bliblubli) added a comment to T52163: carve boolean modifier make some files impossible to open or very unstable..

Well, Carve was actually a good fall-back method when Bmesh boolean failed. It would be good to remove fallbacks when the main is polished and covers all the cases the fallback did?

Sat, Feb 17, 10:09 AM · Modifiers, BF Blender

Mon, Feb 12

Howard Trickey (howardt) added a comment to T54054: Bmesh boolean modifier fails with co-planar geometry (carve doesn't).

Despite this having been closed, I still intend to spend some cycles seeing if I can make the bmesh solver handle at least some of the coplanar cases. Carve seems to have worked sometimes but not consistently - from what I can read, it is not claimed that it works in those cases but I guess sometimes it did. The algorithm Carve used was completely different from that used in the BMesh code, so pretty hard to just adapt the parts that may have been solving the coplanar problems. As to why not just leave Carve as a backup: existing developers got tire of all the bug reports against Carve (crashes, not working in certain cases); combine that with the general difficulty of dealing with external libraries (dependencies, versions, hard to push fixes upstream, rot when new compiler versions don't work, ...) led to the decision to remove Carve now that BMesh boolean does pretty well in the general (non-coplanar problem) case.

Mon, Feb 12, 9:16 PM · Modifiers, BF Blender
Mikhail Rachinskiy (alm) closed T54054: Bmesh boolean modifier fails with co-planar geometry (carve doesn't) as Invalid.

First case test_bmesh.blend – coplanar geometry, not intended to work with BMesh solver whatsoever.

Mon, Feb 12, 7:05 PM · Modifiers, BF Blender
Artem (Hickz) added a comment to T54054: Bmesh boolean modifier fails with co-planar geometry (carve doesn't).

It's not only failing in coplanar geometry, obviously. For example, i needed to boolean that part, bmesh fails any way i try it, carve solves it with 0 non-manifold edges. Take it as an example (in this particular case i wanted to fatten the prongs), i have lots more of those. I'm using blender for jewelry production
this is quite a change for me, actually, and i'm sure i'm not alone on this

Mon, Feb 12, 4:47 PM · Modifiers, BF Blender
Charlie Jolly (charlie) added a comment to T54054: Bmesh boolean modifier fails with co-planar geometry (carve doesn't).

@Artem (Hickz) Carve is no longer maintained which is why it was removed. @Howard Trickey (howardt) Is Carve behaviour defined for coplanar geometry, can that behaviour be copied for BMesh?

Mon, Feb 12, 4:45 PM · Modifiers, BF Blender
Artem (Hickz) added a comment to T54054: Bmesh boolean modifier fails with co-planar geometry (carve doesn't).

Is there an easy way to let carve solver stay as it was? Keep bmesh as a main target, but have carve as a backup? Or is it too much a job maintaining the code?

Mon, Feb 12, 3:56 PM · Modifiers, BF Blender
Howard Trickey (howardt) claimed T54054: Bmesh boolean modifier fails with co-planar geometry (carve doesn't).

This is not something the current bmesh boolean code was intended to handle (coplanar intersections). So one could say that this behavior is "working as intended" (where "intended" = "undefined" in this case). The user can, of course, move one of the planes very slightly to get it into "defined" territory, but understood that that is tedious for the user especially if there are a lot of things that need to move and no easy single command to find and move all of them at once. So I will take this task assigned to me to see if something can be done, but there is not likely to be a quick fix to this.

Mon, Feb 12, 3:32 PM · Modifiers, BF Blender
Artem (Hickz) created T54054: Bmesh boolean modifier fails with co-planar geometry (carve doesn't).
Mon, Feb 12, 11:05 AM · Modifiers, BF Blender

Thu, Feb 8

Vuk Gardašević (lijenstina) closed T52163: carve boolean modifier make some files impossible to open or very unstable. as Resolved.

Since the commit rBe0597baed57f Carve library was removed from Blender. Since these boolean problems are related to issues within the library, the task can be closed.

Thu, Feb 8, 9:47 PM · Modifiers, BF Blender
Vuk Gardašević (lijenstina) closed T51540: Crash with Carve solver and boolean modifier on MSVC2015 builds (MSVC2013 builds are OK) as Resolved.

Since the commit rBe0597baed57f Carve library was removed from Blender. Since these boolean problems are related to issues within the library, the task can be closed.

Thu, Feb 8, 9:45 PM · Platform: Windows, Modifiers, BF Blender
32th System (32th_System) added a comment to T54024: BMesh boolean fails when edge is co-planar to face (under some circumstances).

Doing that did in fact make the Boolean operation work.

Thu, Feb 8, 7:42 AM · Mesh Modeling, Modifiers, BF Blender
Campbell Barton (campbellbarton) added a comment to T54024: BMesh boolean fails when edge is co-planar to face (under some circumstances).

I suspect the cause of this is a known issue comparing distances along the edge instead of global space.

Thu, Feb 8, 5:36 AM · Mesh Modeling, Modifiers, BF Blender
Campbell Barton (campbellbarton) renamed T54024: BMesh boolean fails when edge is co-planar to face (under some circumstances) from Boolean operations with BMesh can cause interesting results to BMesh boolean fails when edge is co-planar to face (under some circumstances).
Thu, Feb 8, 5:32 AM · Mesh Modeling, Modifiers, BF Blender
Campbell Barton (campbellbarton) added a parent task for T54024: BMesh boolean fails when edge is co-planar to face (under some circumstances): T47030: BMesh booleans (track todo's).
Thu, Feb 8, 5:29 AM · Mesh Modeling, Modifiers, BF Blender
Campbell Barton (campbellbarton) triaged T54024: BMesh boolean fails when edge is co-planar to face (under some circumstances) as Confirmed priority.
Thu, Feb 8, 5:28 AM · Mesh Modeling, Modifiers, BF Blender

Wed, Feb 7

32th System (32th_System) created T54024: BMesh boolean fails when edge is co-planar to face (under some circumstances).
Wed, Feb 7, 9:17 PM · Mesh Modeling, Modifiers, BF Blender

Mon, Feb 5

Howard Trickey (howardt) added a comment to T48583: Bevel Improvements.

Finally fixed the profile=1.0 case with commit rBbd9ed0228b84, removing a bunch of the most requested tasks in this design task.

Mon, Feb 5, 8:27 PM · Modifiers, Mesh Modeling, BF Blender

Sat, Feb 3

Jose Conseco (joseconseco) closed T53988: (improvement) Can't 'data transfer' vertex groups if source object has extra vert group as Resolved.

Ah, I didn't knew about this. 'Generate Data' works ok. I will close this task then. Thanks!

Sat, Feb 3, 12:46 AM · Modifiers
Henrik Berglund (cyaoeu) added a comment to T53988: (improvement) Can't 'data transfer' vertex groups if source object has extra vert group.

Can't you just click Generate Data Layers to make sure all of the vertex groups are there?

Sat, Feb 3, 12:38 AM · Modifiers
Jose Conseco (joseconseco) updated the task description for T53988: (improvement) Can't 'data transfer' vertex groups if source object has extra vert group.
Sat, Feb 3, 12:09 AM · Modifiers
Jose Conseco (joseconseco) created T53988: (improvement) Can't 'data transfer' vertex groups if source object has extra vert group.
Sat, Feb 3, 12:08 AM · Modifiers

Tue, Jan 30

stephen leger (stephen_leger) closed T53933: Archimesh Window, AutoBoolean not working as Resolved.

Hi George,
Select your wall before autoboolean.
Also note that autoboolean is designed to work on closed wall mesh, and may produce unexpected result on open surfaces, as regular boolean do.

Tue, Jan 30, 6:06 PM · Modifiers, Addons
Howard Trickey (howardt) closed T51247: Bevel modifier: Unnecessary clamping as Resolved.

This was fixed a while ago, with smarter clamping code.

Tue, Jan 30, 3:47 AM · Modifiers, BF Blender

Mon, Jan 29

George (hisforever) added a comment to T53933: Archimesh Window, AutoBoolean not working.

When I put a window with up Archipach and want to put the hole in wall, the auto booean gives me an error message. I'm sorry if this dosen't help. I'm disabled from birth with Ceberal Palsy and earn very slowy . Blender is Awesome. I hope I sent you what is needed.

Mon, Jan 29, 9:35 AM · Modifiers, Addons

Sun, Jan 28

Vuk Gardašević (lijenstina) triaged T53933: Archimesh Window, AutoBoolean not working as Incomplete priority.

Please can you specify what is the add-on in question?
From the image it seems that is Archipack and not Archimesh.

Sun, Jan 28, 12:03 PM · Modifiers, Addons
George (hisforever) created T53933: Archimesh Window, AutoBoolean not working.
Sun, Jan 28, 10:27 AM · Modifiers, Addons

Fri, Jan 26

Howard Trickey (howardt) closed T49618: solidify glitch as Resolved.

Whatever the problem was here, it seems to no longer be a problem in the current 2.79 release, so closing this.

Fri, Jan 26, 4:13 PM · BF Blender, Modifiers

Jan 18 2018

Howard Trickey (howardt) closed T53783: Bevel doesn't follow mesh curvature as Archived.

This is a valid problem, but one that the current algorithm for handling profile=1 is not capable of solving. I need a new algorithm for that case, or more special cases. This is already a TODO on the general Bevel Improvements task, T48583, so I am closing this instance of the problem.

Jan 18 2018, 7:28 PM · Mesh Modeling, Modifiers, BF Blender
Howard Trickey (howardt) updated the task description for T48583: Bevel Improvements.
Jan 18 2018, 7:26 PM · Modifiers, Mesh Modeling, BF Blender
Howard Trickey (howardt) added a comment to T48583: Bevel Improvements.

Several more bugs reports have also been about the behavior with profile=1.0. As mentioned above, this is difficult to fix in general but likely I should work on some more special cases. I'm going to close the bugs T51010 and T53783 as they are grouped under this general TODO.

Jan 18 2018, 7:25 PM · Modifiers, Mesh Modeling, BF Blender
Philipp Oeser (lichtwerk) assigned T53783: Bevel doesn't follow mesh curvature to Howard Trickey (howardt).

I can see a distortion/curvature where those 5 edges meet (I upped the width and segments for demonstration purposes).


Not knowing the internals of the bevel-code, I'll kindly ask @Howard Trickey (howardt) to have a look here...

Jan 18 2018, 6:29 PM · Mesh Modeling, Modifiers, BF Blender

Jan 17 2018

Campbell Barton (campbellbarton) closed T53789: Simple Deform giving different results since the new axis option was added as Resolved.

Fixed rB7935a394b7a8ab924a6431f6fb839913ea0129f6

Jan 17 2018, 9:10 AM · Modifiers, BF Blender
Dan Marra (dmarra) added a comment to T53789: Simple Deform giving different results since the new axis option was added.

Just submitted a patch to fix this. Seems that the bend modifier no longer needs to be based on X axis by default (as it was in earlier versions).

Jan 17 2018, 5:44 AM · Modifiers, BF Blender
Dan Marra (dmarra) claimed T53789: Simple Deform giving different results since the new axis option was added.

The default should have been automatically set (Z) if your version is older than 2.79.1. The default for bend mode is a special case though, where it was originally based on X. I wrote that code a few days ago. I'll take a look

Jan 17 2018, 5:06 AM · Modifiers, BF Blender

Jan 15 2018

ronan ducluzeau (zeauro) triaged T53789: Simple Deform giving different results since the new axis option was added as Confirmed priority.

Yes. Before this ability to choose the axis, used axis is Z one in 2.79.
So, in order to assure compatibility with older files, axis should automatically change to Z or Z should be used as default one instead of X.

Jan 15 2018, 2:24 PM · Modifiers, BF Blender

Jan 14 2018

Serge Lyatin (SergeL) created T53783: Bevel doesn't follow mesh curvature.
Jan 14 2018, 11:10 PM · Mesh Modeling, Modifiers, BF Blender

Jan 9 2018

Campbell Barton (campbellbarton) closed D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.

Committed rB6554207841a452cc58857232837740746a1e8b80 rBce0fcf1378b6bdd01ff8fbcbccc31b00aa263e25

Jan 9 2018, 5:10 AM · Modifiers, BF Blender: Staging
Campbell Barton (campbellbarton) updated the diff for D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.
  • Remove comments
Jan 9 2018, 4:54 AM · Modifiers, BF Blender: Staging
Campbell Barton (campbellbarton) updated the diff for D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.
  • Fix locking, more compact UI, use inline functions to remap
Jan 9 2018, 4:54 AM · Modifiers, BF Blender: Staging

Jan 7 2018

Campbell Barton (campbellbarton) accepted D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.

Thanks for the updates, looks good - will apply today.

Jan 7 2018, 10:54 PM · Modifiers, BF Blender: Staging
Yuriy Sivalniev (yursiv) added a comment to T48583: Bevel Improvements.

Here is proposal for bevel options for corners:
Bevel proposal

Jan 7 2018, 11:39 AM · Modifiers, Mesh Modeling, BF Blender

Jan 6 2018

Dan Marra (dmarra) updated the diff for D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.
  • pad and pad2 have been removed.
  • idx has been deprecated in favor of mapping/remapping before/after calling the callback
  • dcut has been reintroduced for bend mode.
Jan 6 2018, 9:09 PM · Modifiers, BF Blender: Staging
Bastien Montagne (mont29) added a commit to T53406: Modifier Tools: "Viewport Vis" turns off collision modifier,collision modifier has no indicator, or way to re enable except by again pushing viewport vis: rBAe12f817f63be: Fix T53406: Avoid toggling visibility on Collision modifier.
Jan 6 2018, 4:43 PM · Modifiers, User Interface, Addons
Dan Marra (dmarra) added a comment to D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.

Sure I can do the reordering before and after the simpleDeform_callback gets called; sounds like a good idea.

Jan 6 2018, 4:04 PM · Modifiers, BF Blender: Staging
Campbell Barton (campbellbarton) added a comment to D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.

Am not sure using idx for every index access is worth the hassle, I think it makes the code needlessly complicated.

Jan 6 2018, 6:12 AM · Modifiers, BF Blender: Staging

Jan 5 2018

Dan Marra (dmarra) updated the diff for D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.

All requested changes have been made.

Jan 5 2018, 6:38 PM · Modifiers, BF Blender: Staging
Campbell Barton (campbellbarton) requested changes to D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.
Jan 5 2018, 8:17 AM · Modifiers, BF Blender: Staging
Dan Marra (dmarra) created D2989: T47435: Adds deformation axis selection to the Simple Deform modifier.
Jan 5 2018, 3:26 AM · Modifiers, BF Blender: Staging

Jan 4 2018

Philipp Oeser (lichtwerk) closed T53622: Generated Texture Coordinate works not as expected when used with curve and boolean modifier as Invalid.

This is not only a problem of the curve or boolean modifiers specifically.
(It could also be a bend with a decimate afterwards e.g)
So afaik this is due to a constructive/generating modifier after a deforming modifier

Jan 4 2018, 8:08 PM · Modifiers, BF Blender