Page MenuHome

ModifiersProject
ActivePublic

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

Yesterday

Philipp Oeser (lichtwerk) renamed T77868: Remesh Voxel Size can be much to small by default (leading to crashes). 'Edit Voxel Size' operator can have wrong range from Blender crashes PC. Modifier Remesh Voxel Size issue. to Remesh Voxel Size can be much to small by default (leading to crashes). 'Edit Voxel Size' operator can have wrong range.
Tue, May 24, 9:06 AM · Sculpt, Paint & Texture, Modifiers, Modeling, BF Blender
Philipp Oeser (lichtwerk) merged T98347: Crash in sculpting when Ctrl R and Shift R grid doesn't work into T77868: Remesh Voxel Size can be much to small by default (leading to crashes). 'Edit Voxel Size' operator can have wrong range.
Tue, May 24, 9:04 AM · Sculpt, Paint & Texture, Modifiers, Modeling, BF Blender
Philipp Oeser (lichtwerk) added a project to T77868: Remesh Voxel Size can be much to small by default (leading to crashes). 'Edit Voxel Size' operator can have wrong range: Sculpt, Paint & Texture.
Tue, May 24, 8:52 AM · Sculpt, Paint & Texture, Modifiers, Modeling, BF Blender

Mon, May 23

Brecht Van Lommel (brecht) merged task T98126: `Generated` texture coords change after disable/enable a modifier [which is than reset on file save and reload]. into T63595: Generated texture coordinates missing when switching from solid to rendered mode.
Mon, May 23, 4:38 PM · Modeling, Modifiers, EEVEE & Viewport, Render & Cycles, Sculpt, Paint & Texture, BF Blender
Antonio Vazquez (antoniov) closed D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Mon, May 23, 4:03 PM · Modifiers, Grease Pencil
Antonio Vazquez (antoniov) accepted D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Mon, May 23, 3:54 PM · Modifiers, Grease Pencil
Aleš Jelovčan (frogstomp) updated the diff for D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Mon, May 23, 3:50 PM · Modifiers, Grease Pencil
Aleš Jelovčan (frogstomp) updated the diff for D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Mon, May 23, 3:48 PM · Modifiers, Grease Pencil
Matias Mendiola (mendio) added a comment to D14965: Feature: GPencil - add Bounce option to Time offset modifier.

Nice feature! The term for this behavior is usually called Ping Pong.
Blender already uses that term for the animplayer feature (P key), but it's also a common term in other software.

Mon, May 23, 3:26 PM · Modifiers, Grease Pencil
Aleš Jelovčan (frogstomp) added a comment to D14965: Feature: GPencil - add Bounce option to Time offset modifier.

@Pablo Vazquez (pablovazquez) thanks for your comment. I'll prepare the patch. Do you have any other comments on the info text "Loop back and forth"?

Mon, May 23, 3:23 PM · Modifiers, Grease Pencil
Pablo Vazquez (pablovazquez) added a comment to D14965: Feature: GPencil - add Bounce option to Time offset modifier.

Nice feature! The term for this behavior is usually called Ping Pong.
Blender already uses that term for the animplayer feature (P key), but it's also a common term in other software.

Mon, May 23, 3:16 PM · Modifiers, Grease Pencil
Matias Mendiola (mendio) accepted D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Mon, May 23, 2:56 PM · Modifiers, Grease Pencil
Antonio Vazquez (antoniov) added a comment to D14965: Feature: GPencil - add Bounce option to Time offset modifier.

@Matias Mendiola (mendio) If you agree with the UI, we can approve the patch.

Mon, May 23, 2:13 PM · Modifiers, Grease Pencil
Daniel Martinez Lara (pepeland) accepted D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Mon, May 23, 12:51 PM · Modifiers, Grease Pencil
Antonio Vazquez (antoniov) requested changes to D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Mon, May 23, 9:32 AM · Modifiers, Grease Pencil
Antonio Vazquez (antoniov) edited reviewers for D14965: Feature: GPencil - add Bounce option to Time offset modifier, added: Grease Pencil; removed: Daniel Martinez Lara (pepeland), Antonio Vazquez (antoniov).
Mon, May 23, 9:31 AM · Modifiers, Grease Pencil
Antonio Vazquez (antoniov) requested changes to D14965: Feature: GPencil - add Bounce option to Time offset modifier.

Good Job! Code LGTM, but we need a review of Tooltips by @Matias Mendiola (mendio) and also a test by @Daniel Martinez Lara (pepeland) to be sure is doing what we expect.

Mon, May 23, 9:31 AM · Modifiers, Grease Pencil

Fri, May 20

Adam Janz (Copperplate) added a comment to T56625: Bevel modifier UV problem with corners.

Thank you so much @Howard Trickey (howardt) for that very detailed reply. I can see this issue is a lot more complicated than I had assumed, and I'm glad you were able to fix the zero-area polygons issue.

Fri, May 20, 5:31 PM · Modifiers, Modeling, BF Blender
Howard Trickey (howardt) reopened T56625: Bevel modifier UV problem with corners as "Confirmed".

When I claimed that this bug was fixed, I was referring to the problems of making zero-area polygons in UV space. I knew there were remaining cases where the UV layout, if done by hand, could be better, but also that Blender's bevel has never so far been able to do that well, so it wasn't exactly a bug or a regression.

Fri, May 20, 4:51 PM · Modifiers, Modeling, BF Blender

Thu, May 19

Adam Janz (Copperplate) added a comment to T56625: Bevel modifier UV problem with corners.

In case it may be helpful to someone else, you may want to bake your textures from duplicated objects that have the bevel modifiers removed. This way you can bake without gaps or other potential errors. Then on your original object, apply your bevel and other modifiers and assign the new textures you baked. If the extra generated UV seams fall along sharp edges (they most likely do), then there shouldn't be any additional vertex cost in a game engine, otherwise you can optionally clear those new seams. Depending on the required precision of your diffuse / roughness / normal maps, etc, you may be able to completely get away without having to stitch any of the torn UVs back together, but your mileage may vary. :-) However, if there is noticeable stretching or other artifacts in the material you will have to either stitch the UVs or re-unwrap after the Bevel Modifier has been applied and bake to this new UV map.

Thu, May 19, 11:18 PM · Modifiers, Modeling, BF Blender
Adam Janz (Copperplate) added a comment to T56625: Bevel modifier UV problem with corners.

In addition to potentially stretching textures in undesirable ways, one of the destructive side-effects of this bug is how texture bakes will get messed up because of the triangular holes ripped in the UVs. Stitching torn vertices in the UV editor is unfortunately not very straight forward, and becomes quite tedious for many hard-surface mesh parts. I confirmed the issue existed since at least 2.79b, so it is not a regression. Strangely, it seems increasing the Bevel Modifier's "segments" to an even number like 2 or 4 prevents the issue of split UVs on the angled pieces in my test file, but then the straight pieces still get split UVs, and of course, UV seams are not preserved either (they also get split apart). Having unnecessary UV seams is not ideal for game assets, as the extra seams will increase the vertex cost, and having unnecessary geometry (from extra bevel segments) will also negatively impact performance. It appears the only way to currently mitigate these issues is to set all seams and perform all UV unwraps AFTER the modifiers have been applied. This is a destructive workflow and can also mean an enormous amount of re-unwrapping for detailed hard-surface models that have already been unwrapped.

Thu, May 19, 8:32 PM · Modifiers, Modeling, BF Blender
Germano Cavalcante (mano-wii) merged T98142: Bevel modifier still pinching with arc miter into T97940: Bevel profile incorrect when using arc for inner miter.
Thu, May 19, 8:15 PM · Modifiers, Modeling, BF Blender
Germano Cavalcante (mano-wii) updated the task description for T97940: Bevel profile incorrect when using arc for inner miter.
Thu, May 19, 8:15 PM · Modifiers, Modeling, BF Blender
Carl Olsen (unstoppablecarl) added a comment to T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data.

If an input mesh has no vertices, it is empty and not processed by geometry nodes.

Thu, May 19, 3:06 PM · Modifiers, Geometry Nodes, Add-ons (Community)
Philipp Oeser (lichtwerk) merged T98249: Bloated mesh data example (multires CD_MDISPS hanging around without a multires modifier) into T88144: Multires modifier data (CD_MDISPS) can remain on a (once shared) mesh, bloats filesize, adding a new multires modifer will already have its levels then.
Thu, May 19, 1:03 PM · Modifiers, Modeling, BF Blender
Philipp Oeser (lichtwerk) updated the task description for T88144: Multires modifier data (CD_MDISPS) can remain on a (once shared) mesh, bloats filesize, adding a new multires modifer will already have its levels then.
Thu, May 19, 1:02 PM · Modifiers, Modeling, BF Blender
Philipp Oeser (lichtwerk) renamed T88144: Multires modifier data (CD_MDISPS) can remain on a (once shared) mesh, bloats filesize, adding a new multires modifer will already have its levels then from Multires modifier data (CD_MDISPS) can remain on a (once shared) mesh, adding a new multires modifer will already have its levels then to Multires modifier data (CD_MDISPS) can remain on a (once shared) mesh, bloats filesize, adding a new multires modifer will already have its levels then.
Thu, May 19, 12:59 PM · Modifiers, Modeling, BF Blender
Philipp Oeser (lichtwerk) reopened T88144: Multires modifier data (CD_MDISPS) can remain on a (once shared) mesh, bloats filesize, adding a new multires modifer will already have its levels then as "Confirmed".

This has been reported again, see T98249: Bloated mesh data example (multires CD_MDISPS hanging around without a multires modifier) and actually I think we should reopen this (even if only as a Known Issue)

Thu, May 19, 12:59 PM · Modifiers, Modeling, BF Blender
Hans Goudey (HooglyBoogly) added a comment to T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data.

If an input mesh has no vertices, it is empty and not processed by geometry nodes.
I'm finding your file a bit confusing, but I still don't think this is a bug. Sometimes the final mesh is not recreated as an optimization, or sometimes the data types from the original are used, but it's just not really a supported workflow at the moment.

Thu, May 19, 9:59 AM · Modifiers, Geometry Nodes, Add-ons (Community)
Adam Janz (Copperplate) added a comment to T56625: Bevel modifier UV problem with corners.

EDIT: The following information was incorrect: "Additionally, some UV edges generated from applying the Bevel Modifier are left untouched completely and simply get stuffed under the original UV edges". It appears (at least for my test .blend file) the new algorithm in 3.2 is just splitting the bevel operation between the straight and the angled UV islands, rather than keeping the bevel on the angled island (as in 3.1). The rest of the info shared still applies, however.

Thu, May 19, 12:18 AM · Modifiers, Modeling, BF Blender

Wed, May 18

Adam Janz (Copperplate) added a comment to T56625: Bevel modifier UV problem with corners.

Thank you so much, @Howard Trickey (howardt) for your work on this! I'm not sure if I've downloaded the correct beta build for 3.2, I have tried the latest 35e73aa3472a but it seems the issue is persisting, except it manifests in a different way than in 3.1.0. Please see attached screenshots and test .blend file. When one applies the Bevel Modifier, different results manifest in 3.1 and 3.2, but neither seems to be correct. I don't believe the bevel modifier should be splitting ANY UVs based on an algorithm, but rather keeping any new generated vertices joined and scaled out evenly from where they originated. It seems the algorithm in 3.2 is currently putting the inner vertex at the center rather than merging it with the one below it, and is separating the outer two vertices rather than merging them at the center. Additionally, some UV edges generated from applying the Bevel Modifier are left untouched completely and simply get stuffed under the original UV edges. I have noted in the final screenshot what should be happening to the vertices. If your fix has already corrected this and it has simply not been applied to the latest 3.2 beta build then I truly apologize!

Wed, May 18, 11:59 PM · Modifiers, Modeling, BF Blender
Carl Olsen (unstoppablecarl) added a comment to T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data.

In the file the "not working example 1" and "working example 1" collections contain identical cases with one difference: the object "cube (has vertex group)" has no vertices and the "cube 2 (has vertices)" does have some.

Wed, May 18, 6:45 PM · Modifiers, Geometry Nodes, Add-ons (Community)
Carl Olsen (unstoppablecarl) added a comment to T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data.

Right, they are "created" because the result of the join node is a new mesh that just has the values copied from its input meshes. Geometry nodes only reads generic attributes, so that's what it creates in the result.

Wed, May 18, 6:13 PM · Modifiers, Geometry Nodes, Add-ons (Community)
Hans Goudey (HooglyBoogly) added a comment to T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data.

Right, they are "created" because the result of the join node is a new mesh that just has the values copied from its input meshes. Geometry nodes only reads generic attributes, so that's what it creates in the result.

Wed, May 18, 6:11 PM · Modifiers, Geometry Nodes, Add-ons (Community)
Carl Olsen (unstoppablecarl) added a comment to T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data.

@Hans Goudey (HooglyBoogly) in this case it is not creating vertex groups it is just copying them. And it does copy them in some cases and not others (a mesh with vertices vs not). Can you please look at the example file again I may not be explaining it well enough.

Wed, May 18, 6:09 PM · Modifiers, Geometry Nodes, Add-ons (Community)
Hans Goudey (HooglyBoogly) closed T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data as Archived.

Thanks for the report. This is expected behavior currently though. Geometry nodes doesn't create vertex groups when it creates new geometry, it creates generic float attributes. The difference isn't so visible externally currently, but most modifier cannot use generic attributes as inputs at this point.

Wed, May 18, 11:48 AM · Modifiers, Geometry Nodes, Add-ons (Community)

Tue, May 17

Carl Olsen (unstoppablecarl) renamed T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data from Solidify modifer cannot wrote to a vertex group after using Join Geometry with no vertex data to Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data.
Tue, May 17, 5:53 PM · Modifiers, Geometry Nodes, Add-ons (Community)
Carl Olsen (unstoppablecarl) added projects to T98202: Solidify modifier cannot write to a vertex group after using Join Geometry with no vertex data: Geometry Nodes, Modifiers.
Tue, May 17, 5:51 PM · Modifiers, Geometry Nodes, Add-ons (Community)
Aleš Jelovčan (frogstomp) updated the summary of D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Tue, May 17, 4:24 PM · Modifiers, Grease Pencil
Campbell Barton (campbellbarton) moved T90682: Ngon with more edge crash blender when using Multires/Subdivision Modifier from Backlog to Known Issues on the Modeling board.
Tue, May 17, 1:22 PM · Modeling, Modifiers, Performance, BF Blender
Aleš Jelovčan (frogstomp) updated the summary of D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Tue, May 17, 12:41 PM · Modifiers, Grease Pencil
Aleš Jelovčan (frogstomp) updated the summary of D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Tue, May 17, 11:08 AM · Modifiers, Grease Pencil
Aleš Jelovčan (frogstomp) requested review of D14965: Feature: GPencil - add Bounce option to Time offset modifier.
Tue, May 17, 11:04 AM · Modifiers, Grease Pencil

Mon, May 16

Philipp Oeser (lichtwerk) renamed T98126: `Generated` texture coords change after disable/enable a modifier [which is than reset on file save and reload]. from `Generated` texture coords change after disable/enable a curve modifier [which is than reset on file save and reload]. to `Generated` texture coords change after disable/enable a modifier [which is than reset on file save and reload]..
Mon, May 16, 4:33 PM · Modeling, Modifiers, EEVEE & Viewport, Render & Cycles, Sculpt, Paint & Texture, BF Blender
Philipp Oeser (lichtwerk) added a comment to T98126: `Generated` texture coords change after disable/enable a modifier [which is than reset on file save and reload]..

Happens for other modifers, too (e.g. Simple Deform).
Wondering if this is somewhat expected, needs another look with fresh eyes...

Mon, May 16, 4:33 PM · Modeling, Modifiers, EEVEE & Viewport, Render & Cycles, Sculpt, Paint & Texture, BF Blender
Philipp Oeser (lichtwerk) renamed T98126: `Generated` texture coords change after disable/enable a modifier [which is than reset on file save and reload]. from Strange Curve Modifier Behavior to `Generated` texture coords change after disable/enable a curve modifier [which is than reset on file save and reload]..
Mon, May 16, 4:29 PM · Modeling, Modifiers, EEVEE & Viewport, Render & Cycles, Sculpt, Paint & Texture, BF Blender

Sun, May 15

tempdevnova (tempdevnova) added a comment to T95916: Pinching effect when using bevel and bevel modifier.

@Henrik Dick (weasel) is that a known limitation?

Sun, May 15, 3:14 PM · Modifiers, Modeling, BF Blender
Henrik Dick (weasel) added a comment to T95916: Pinching effect when using bevel and bevel modifier.

@tempdevnova (tempdevnova) In your test file Bevel_pinching2.blend it is clearly a user problem, as the faces are non planar. Bevel mostly works with non planar surfaces, but normals behave different and happen to cause problems.

Sun, May 15, 2:42 PM · Modifiers, Modeling, BF Blender

Fri, May 13

tempdevnova (tempdevnova) added a comment to T98025: 3.2 Regression: Bevel Weight - mixed weights.

In the 3.2 version for example you can see that the edges protrude, whereas in the 3.1 version it doesn't which might be caused by T97940.

Fri, May 13, 7:32 PM · Modeling, BF Blender, Modifiers
tempdevnova (tempdevnova) added a comment to T98025: 3.2 Regression: Bevel Weight - mixed weights.

Both the bevel modifier and operation were changed from 3.1 to 3.2. See: T97940 and T95916.

Fri, May 13, 7:31 PM · Modeling, BF Blender, Modifiers