Page MenuHome

ModelingProject
ActivePublic

Details

Description

This project includes modeling tools such as meshes, modifiers, nurbs, curves, metaballs, transform, UV Editor, OpenSubdiv and more.

Status
The module is active. There are periodic development of new features and general improvements. You can see active tasks on the workboard. If you want to get involved, contact us (info below).

Members

Module owners: @Campbell Barton (campbellbarton) @Howard Trickey (howardt)
Module members: @Bastien Montagne (mont29) @Germano Cavalcante (mano-wii)
Artists: @Daniel Bystedt (dbystedt)

Contacts

Links

Documentation

  • TODO.

Recent Activity

Today

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) merged task 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 · 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
Howard Trickey (howardt) added a comment to T98142: Bevel modifier still pinching with arc miter.

Yes, you can combine them.

Thu, May 19, 6:34 PM · Modeling, BF Blender
Germano Cavalcante (mano-wii) changed the status of T98142: Bevel modifier still pinching with arc miter from Needs Information from User to Needs Information from Developers.

Whether the default values, low or high, I still think it can be merged into the same report T97940: Bevel profile incorrect when using arc for inner miter.
I'm not sure if we need a new report for the case of the value 0.5.
@Howard Trickey (howardt), as a bevel expert, any thoughts on keeping 2 reports? (We still haven't even confirmed if the inter miter's algorithm is really incorrect).

Thu, May 19, 5:55 PM · Modeling, BF Blender
Germano Cavalcante (mano-wii) closed T98230: Regression: Automatic Constraint doesn't work if cursor is not moving as Resolved by committing rBbc6965cb981e: Fix T98230: Automatic Constraint doesn't work if cursor is not moving.
Thu, May 19, 5:23 PM · Modeling, BF Blender
Germano Cavalcante (mano-wii) claimed T98230: Regression: Automatic Constraint doesn't work if cursor is not moving.
Thu, May 19, 5:09 PM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) triaged T98230: Regression: Automatic Constraint doesn't work if cursor is not moving as High priority.
Thu, May 19, 1:17 PM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) renamed T98230: Regression: Automatic Constraint doesn't work if cursor is not moving from Automatic Constraint doesn't work if cursor is not moving to Regression: Automatic Constraint doesn't work if cursor is not moving.
Thu, May 19, 1:17 PM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T98230: Regression: Automatic Constraint doesn't work if cursor is not moving from Needs Triage to Confirmed.

Affect by this change rB21e72496a629: Fix T96728: 'Automatic Constraint' using the wrong orientation
@Germano Cavalcante (mano-wii) ^

Thu, May 19, 1:16 PM · Modeling, BF Blender
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) closed T98237: Regression : Wrong memory usage using object.to_mesh() as Resolved by committing rBc88de1594ff3: Fix T98237: Double free with curve object conversion to mesh.
Thu, May 19, 11:10 AM · Dependency Graph, Core, Modeling, BF Blender
Hans Goudey (HooglyBoogly) claimed T98237: Regression : Wrong memory usage using object.to_mesh().

This mesh_new_from_curve_type_object area is pretty awful, but I think this bug is just about finding the right situations to free original and evaluated data, the fix shouldn't be too bad.

Thu, May 19, 10:47 AM · Dependency Graph, Core, Modeling, BF Blender
Philipp Oeser (lichtwerk) added projects to T98237: Regression : Wrong memory usage using object.to_mesh(): Core, Dependency Graph.
Thu, May 19, 9:54 AM · Dependency Graph, Core, Modeling, BF Blender
Pratik Borhade (PratikPB2123) triaged T98237: Regression : Wrong memory usage using object.to_mesh() as High priority.

Bisecting points me to rBa7c65ef4cbbd: Fix T96498: Modifiers affect multiple curve objects
@Hans Goudey (HooglyBoogly) , can you look at this report?

Thu, May 19, 9:46 AM · Dependency Graph, Core, Modeling, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T98239: Unwrap and Live Unwrap can merge pinned UVs from Needs Triage to Confirmed.
Thu, May 19, 9:20 AM · Modeling, BF Blender, Restricted Project
Chris Blackbourn (chrisbblend) added a comment to T98239: Unwrap and Live Unwrap can merge pinned UVs.

Proof that this bug can be fixed in principle:

Thu, May 19, 6:42 AM · Modeling, BF Blender, Restricted Project
Chris Blackbourn (chrisbblend) created T98240: Live unwrap is non responsive if mesh has no boundaries and no seams..
Thu, May 19, 2:20 AM · Restricted Project, Modeling, BF Blender
Chris Blackbourn (chrisbblend) added projects to T98239: Unwrap and Live Unwrap can merge pinned UVs: BF Blender, Modeling.
Thu, May 19, 1:36 AM · Modeling, BF Blender, Restricted Project
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

Yesterday

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
Pratik Borhade (PratikPB2123) merged T98174: Assigning multiple materials to object breaks subdivision in Blender 3.1.2 into T96845: Regression: GPU Subdivision with mirror/Array modifier shows artifacts.
Wed, May 18, 5:41 PM · Modeling, EEVEE & Viewport, BF Blender
Philipp Oeser (lichtwerk) renamed T98223: 'Set Origin' operator shows non-functional options (depending on selected object type and chosen operation -- e.g. Bounds Center (Center of Mass) is not working) from 'Set Origin' operator shows non-functional opotions (depending on selected object type and chosen operation -- e.g. Bounds Center (Center of Mass) is not working) to 'Set Origin' operator shows non-functional options (depending on selected object type and chosen operation -- e.g. Bounds Center (Center of Mass) is not working).
Wed, May 18, 2:34 PM · User Interface, Modeling, BF Blender
Philipp Oeser (lichtwerk) renamed T98223: 'Set Origin' operator shows non-functional options (depending on selected object type and chosen operation -- e.g. Bounds Center (Center of Mass) is not working) from Bounds Center (Center of Mass) is not working to 'Set Origin' operator shows non-functional opotions (depending on selected object type and chosen operation -- e.g. Bounds Center (Center of Mass) is not working).
Wed, May 18, 1:40 PM · User Interface, Modeling, BF Blender
Philipp Oeser (lichtwerk) changed the status of T98223: 'Set Origin' operator shows non-functional options (depending on selected object type and chosen operation -- e.g. Bounds Center (Center of Mass) is not working) from Needs Triage to Needs Information from Developers.

The UI could need some love here, agree (this is a bit involved though since the operator can act on many different types, not just meshes, metaballs, fonts, ... -- plus it also accepts mixed selections of those...)

Wed, May 18, 1:38 PM · User Interface, Modeling, BF Blender
Philipp Oeser (lichtwerk) resigned from D11360: Fix T88047: Python API - Scale parameter isn't taken into account when adding primitive meshes.

Not sure if there is still progress?
In any case, I will step back from reviewing, thx anyways.

Wed, May 18, 12:01 PM · Python API, Modeling
Philipp Oeser (lichtwerk) resigned from D10702: Fix T86238 : Value of Quad Corner Type changes automatically in the Subdivide operator..
Wed, May 18, 11:59 AM · Modeling
Alexander Mitzkus (zuggamasta) added a comment to T76759: Collection instancing does not include metaballs..

We're currently facing this issue again. We have created a small library of Meta Objects and need a way to handle these, collections come to mind, to make sure that changes in the original also propagate to the rest of the new derivates.

Wed, May 18, 11:13 AM · Modeling, BF Blender
Philipp Oeser (lichtwerk) added projects to D14979: Select Similar: hide 'compare' from UI when not used: User Interface, Animation & Rigging, Modeling.
Wed, May 18, 11:07 AM · Modeling, Animation & Rigging, User Interface
Campbell Barton (campbellbarton) closed T98192: Regression: Crash when apply transforms after deleting an object as Resolved by committing rB77f2cb168657: Fix T98192: Crash when apply transforms after deleting an object.
Wed, May 18, 7:34 AM · Modeling, BF Blender

Tue, May 17

Pratik Borhade (PratikPB2123) updated the task description for T98192: Regression: Crash when apply transforms after deleting an object.
Tue, May 17, 4:49 PM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) renamed T98192: Regression: Crash when apply transforms after deleting an object from Crash when apply transforms after deleting an object to Regression: Crash when apply transforms after deleting an object.
Tue, May 17, 4:47 PM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T98192: Regression: Crash when apply transforms after deleting an object from Needs Triage to Confirmed.

Cant redo, but if there is something wrong, it might be related to rB8621fdb10dc4.

Accurate :o
yes, affected by rB8621fdb10dc4: Apply Object Transform: Multi-user data support
cc @Dalai Felinto (dfelinto)

Tue, May 17, 4:46 PM · Modeling, BF Blender
Campbell Barton (campbellbarton) moved T77090: Generative modifiers (solidify, mirror) draw face normals from original face (wrong direction) from Backlog to Known Issues on the Modeling board.
Tue, May 17, 1:43 PM · EEVEE & Viewport, User Interface, Modeling
Campbell Barton (campbellbarton) moved T84299: Knife tool fails on a non-planar n-gon from Bugs (Mesh) to Papercuts on the Modeling board.
Tue, May 17, 1:43 PM · Restricted Project, Modeling, BF Blender
Campbell Barton (campbellbarton) changed the subtype of T84299: Knife tool fails on a non-planar n-gon from "Bug" to "To Do".

Changing to known-issue, since very distorted N-gons don't define a surface that can necessarily be operated on usefully.

Tue, May 17, 1:40 PM · Restricted Project, Modeling, BF Blender
Campbell Barton (campbellbarton) moved T76305: Mark vertices of the active vgroup from Backlog to Under Discussion on the Modeling board.
Tue, May 17, 1:33 PM · Animation & Rigging, Modeling, Sculpt, Paint & Texture, User Interface, BF Blender
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
Campbell Barton (campbellbarton) moved T98155: Facedot Selection and Visibility Options from Backlog to Under Discussion on the Modeling board.
Tue, May 17, 1:19 PM · User Interface, Modeling
Sybren A. Stüvel (sybren) added a revision to T96289: Regression: Crash when accessing animated 'object.data' property in a driver of a Mesh: D14956: Fix T96289: Crash when accessing mesh via `ob.data` in a driver.
Tue, May 17, 11:30 AM · Dependency Graph, Modeling, Animation & Rigging, BF Blender
Julien Kaspar (JulienKaspar) added a comment to T98094: Spin Duplicate Tool gizmo uses the wrong operation.

I think this was in Blender since the original implementation in 2.80. It was never fixed.

Tue, May 17, 10:20 AM · Modeling, BF Blender
Kent Davis (mac4kent) added a comment to T98183: Boolean modifier artifacts.

Oh well you put wrong link (2.79) ignore it. I do use Blender 3.3.0

Tue, May 17, 9:04 AM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) renamed T98183: Boolean modifier artifacts from Boolean code is error lot bug. May 16, 2022 to Boolean modifier artifacts.
Tue, May 17, 7:53 AM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T98183: Boolean modifier artifacts from Needs Triage to Needs Information from Developers.

Hi, thanks for the report. This is likely due to non-manifold geometry.
Your object has intersecting faces, open volume and boolean modifier doesn't work correctly in such cases
This is known limitation as said in:

I'll forward this report to developers in case I'm missing something

Tue, May 17, 7:49 AM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) merged T98169: Mirror and Subdivision Issue into T96845: Regression: GPU Subdivision with mirror/Array modifier shows artifacts.
Tue, May 17, 6:05 AM · Modeling, EEVEE & Viewport, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T98096: Bisect Tool rotation Gizmo doesn't behave correctly from Needs Information from User to Needs Information from Developers.

Thanks for the information. I'm able to confirm this behavior.
I've also seen that in some cases gizmo doesn't even rotate (eg: in orthographic mode along view axis)
Maybe replace this gizmo with the gizmo of rotation tool?
I'll forward this report to developers as I'm not sure if they consider it as a bug.

Tue, May 17, 5:22 AM · User Interface, Modeling, BF Blender