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

Pratik Borhade (PratikPB2123) added a task to D15332: Fix T98094: Merged spin and spin duplicates tool.: T98094: Spin Duplicate Tool gizmo uses the wrong operation.
Sun, Aug 14, 9:01 AM · User Interface, Modeling
Pratik Borhade (PratikPB2123) added a revision to T98094: Spin Duplicate Tool gizmo uses the wrong operation: D15332: Fix T98094: Merged spin and spin duplicates tool..
Sun, Aug 14, 9:01 AM · Modeling, BF Blender
Hans Goudey (HooglyBoogly) added a comment to D14077: Refactor: Move bevel weight out of MVert and MEdge.

https://builder.blender.org/admin/#/builders/57/builds/1462

Sun, Aug 14, 4:19 AM · Geometry Nodes, Modeling
Hans Goudey (HooglyBoogly) updated the diff for D14077: Refactor: Move bevel weight out of MVert and MEdge.

Merge master

Sun, Aug 14, 4:17 AM · Geometry Nodes, Modeling
Hans Goudey (HooglyBoogly) placed T91186: Move mesh vertex normals out of MVert up for grabs.
Sun, Aug 14, 3:30 AM · Modeling, Geometry Nodes, BF Blender

Yesterday

Chingiz Jumagulov (Krayzmond) added a comment to T48583: Bevel Improvements.

Hello! Can we add simple stuff like Loop slide to Bevel Modal Map, it doesn't have to be keymapped by default, but it is really annoying not to have the ability to toggle it with a hot key and having to always click in the bottom left corner to toggle it off and on, and when modeling hardsurface stuff you switch these modes quite often, please add it to modal map.

Sat, Aug 13, 10:59 AM · Modifiers, Modeling, BF Blender
Chris Blackbourn (chrisbblend) requested review of D15683: Fix Unreported: Add Constrain-To-Bounds support to UV Relax, UV Grab and UV Pinch..
Sat, Aug 13, 10:58 AM · Restricted Project, Modeling, BF Blender
Chris Blackbourn (chrisbblend) updated the summary of D15681: Fix T98240: UV unwrap when mesh has no boundary..
Sat, Aug 13, 5:03 AM · Restricted Project, Modeling, BF Blender
Chris Blackbourn (chrisbblend) requested review of D15682: Cleanup: UV parametrizer can no longer fail..
Sat, Aug 13, 5:01 AM · Restricted Project, Modeling, BF Blender
Chris Blackbourn (chrisbblend) requested review of D15681: Fix T98240: UV unwrap when mesh has no boundary..
Sat, Aug 13, 4:59 AM · Restricted Project, Modeling, BF Blender

Fri, Aug 12

Hans Goudey (HooglyBoogly) added a revision to T95967: Struct of Arrays Refactor for Mesh Polygons: D15675: Mesh: Move material indices to a generic attribute (WIP).
Fri, Aug 12, 6:02 PM · Performance, Modeling, Geometry Nodes
Germano Cavalcante (mano-wii) closed T100370: Depth choice for "Add Cube" tool is ignored (always uses Surface) as Resolved by committing rB82fe475f06b3: Fix T100370: Depth choice for "Add Cube" tool always using Surface.
Fri, Aug 12, 5:13 PM · Modeling, BF Blender
Campbell Barton (campbellbarton) closed T100191: Regression: Crash on toggling display mode of wave modifier in edit mode as Resolved by committing rB4dc9a8a21e82: Fix T100191: Crash with the wave modifier using normals in edit-mode.
Fri, Aug 12, 1:50 PM · Modeling, Modifiers, BF Blender
Philipp Oeser (lichtwerk) updated subscribers of T100370: Depth choice for "Add Cube" tool is ignored (always uses Surface).

CC @Germano Cavalcante (mano-wii)
CC @Campbell Barton (campbellbarton)

Fri, Aug 12, 1:43 PM · Modeling, BF Blender
Philipp Oeser (lichtwerk) changed the status of T100370: Depth choice for "Add Cube" tool is ignored (always uses Surface) from Needs Triage to Confirmed.

Can confirm.

Fri, Aug 12, 1:42 PM · Modeling, BF Blender
Chris Blackbourn (chrisbblend) requested review of D15669: Improve UV Sculpt tools with boundary support and Pin support..
Fri, Aug 12, 10:09 AM · Restricted Project, Modeling, BF Blender
Campbell Barton (campbellbarton) merged task T98615: Regression: Tweak mode broken into T96885: Regression: Drag Fallback on Tweak is using Move instead.
Fri, Aug 12, 5:48 AM · Modeling, User Interface, BF Blender

Thu, Aug 11

Hans Goudey (HooglyBoogly) updated the task description for T95967: Struct of Arrays Refactor for Mesh Polygons.
Thu, Aug 11, 7:06 PM · Performance, Modeling, Geometry Nodes
Hans Goudey (HooglyBoogly) updated the task description for T95966: Struct of Arrays Refactor for Mesh Edges.
Thu, Aug 11, 7:04 PM · Performance, Modeling, Geometry Nodes
Hans Goudey (HooglyBoogly) updated the task description for T93602: Struct of Arrays Refactor for Mesh Vertices.
Thu, Aug 11, 7:04 PM · Performance, Modeling, Geometry Nodes
Hans Goudey (HooglyBoogly) closed D14685: Refactor: Move mesh hide flags to generic attributes.
Thu, Aug 11, 7:00 PM · Sculpt, Paint & Texture, Modeling, Geometry Nodes
Pratik Borhade (PratikPB2123) updated the task description for T99285: Different extrude operations use the scale of the object differently.
Thu, Aug 11, 1:01 PM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) added a project to T99285: Different extrude operations use the scale of the object differently: Modeling.
Thu, Aug 11, 1:00 PM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) renamed T100321: Regression: Extrude Tool XYZ Handles overlap on orthographic view and small world scale from Extrude Tool XYZ Handles overlap on orthographic view and small world scale to Regression: Extrude Tool XYZ Handles overlap on orthographic view and small world scale.
Thu, Aug 11, 12:26 PM · EEVEE & Viewport, Modeling, BF Blender
Pratik Borhade (PratikPB2123) updated the task description for T100321: Regression: Extrude Tool XYZ Handles overlap on orthographic view and small world scale.
Thu, Aug 11, 11:51 AM · EEVEE & Viewport, Modeling, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T100321: Regression: Extrude Tool XYZ Handles overlap on orthographic view and small world scale from Needs Information from User to Confirmed.

Thanks for the update. I can confirm too. This is actually a regression introduced between 98a04ed45242 - 8d9d5da13706
Not bisected yet but I suspect rB5045968f24b5: Revert "Gizmo: optimize intersection tests, fix selection bias" is the breaking commit (reverts cc8fe1a1cbc6 too)
cc @Campbell Barton (campbellbarton)

Thu, Aug 11, 11:49 AM · EEVEE & Viewport, Modeling, BF Blender
Chris Blackbourn (chrisbblend) closed D15598: Proposed refactor of UvElementMap.

Resolved by:
e441e21d74f9
64984126a2b6
bb8488c62c9a
fb7ef40006b9
f35d671f466d

Thu, Aug 11, 8:01 AM · Restricted Project, Modeling, BF Blender

Wed, Aug 10

Hans Goudey (HooglyBoogly) merged task T100331: Blender 3.2 faces center issue with subdivision modificator into T99253: 3.2 regression: deforming modifiers have stopped displaying original faces with on cage option enabled..
Wed, Aug 10, 10:58 PM · Modeling, BF Blender
Kévin Dietrich (kevindietrich) updated the task description for T100331: Blender 3.2 faces center issue with subdivision modificator.
Wed, Aug 10, 10:34 PM · Modeling, BF Blender
Brecht Van Lommel (brecht) added a revision to T98773: GPU Subdivision breaks auto selection in UV edit mode: D15658: Fix T98773: GPU subdivision issues with UV editor display.
Wed, Aug 10, 8:02 PM · Modeling, Restricted Project, EEVEE & Viewport, BF Blender
Vitalii Shmorhun (3dvit) added a comment to T99592: Boolean Difference modifier - material of hole created by hidden object different for fast and exact.

Tested version: 3.2.2, branch: master, commit date: 2022-08-02 18:15, hash: rBbcfdb14560e7. The same problem is present

Wed, Aug 10, 4:59 PM · Modeling, BF Blender
Germano Cavalcante (mano-wii) merged T100315: 3D cursor move bug into T57100: Redo panel does not work for the 3d cursor.
Wed, Aug 10, 3:58 PM · Modeling, BF Blender
Philipp Oeser (lichtwerk) renamed T100191: Regression: Crash on toggling display mode of wave modifier in edit mode from Crash on toggling display mode of wave modifier in edit mode to Regression: Crash on toggling display mode of wave modifier in edit mode.
Wed, Aug 10, 1:26 PM · Modeling, Modifiers, BF Blender
Campbell Barton (campbellbarton) added inline comments to D14685: Refactor: Move mesh hide flags to generic attributes.
Wed, Aug 10, 7:22 AM · Sculpt, Paint & Texture, Modeling, Geometry Nodes
Campbell Barton (campbellbarton) accepted D14685: Refactor: Move mesh hide flags to generic attributes.

The patch LGTM, still not so keen on modifiers having to create hide data even when it's not needed (object mode display for e.g.). But this could be handled as part of a separate patch (if at all - the additional memory use is fairly minor).

Wed, Aug 10, 7:19 AM · Sculpt, Paint & Texture, Modeling, Geometry Nodes
Hans Goudey (HooglyBoogly) updated the diff for D14685: Refactor: Move mesh hide flags to generic attributes.
  • Don't save hide attributes in files at all (since they're still written in the old format anyway)
  • Parallelize layer copying
  • Fix attribute names in assert
  • Disallow procedural access
  • Rename .hide_face to .hide_poly
  • Merge branch 'master' into refactor-mesh-hide-generic
Wed, Aug 10, 6:32 AM · Sculpt, Paint & Texture, Modeling, Geometry Nodes
Hans Goudey (HooglyBoogly) added a comment to D14685: Refactor: Move mesh hide flags to generic attributes.

The convention to use "." + snake-case for built-in custom-data should be documented, suggest: CustomDataLayer.name although it could be elsewhere.

I'll do that separately, if you don't mind. The convention is already used (see allow_procedural_attribute_access).

Prefer the name .hide_poly for the polygon layer, as there is face data which is separate (and the term poly in general when assigning variables etc).

The current name is meant to be consistent with the name of the attribute domain, I'm fine with using "poly" too. (I hope we can replace the particle system by 4.0 so this stops being a problem).

Commit message should note the file size increase from this change (roughly).

File sizes shouldn't need to increase with this patch, since we still write and read with the legacy format (until 4.0).

Wed, Aug 10, 6:31 AM · Sculpt, Paint & Texture, Modeling, Geometry Nodes
Campbell Barton (campbellbarton) added inline comments to D14685: Refactor: Move mesh hide flags to generic attributes.
Wed, Aug 10, 5:58 AM · Sculpt, Paint & Texture, Modeling, Geometry Nodes
Campbell Barton (campbellbarton) added inline comments to D14685: Refactor: Move mesh hide flags to generic attributes.
Wed, Aug 10, 5:56 AM · Sculpt, Paint & Texture, Modeling, Geometry Nodes
Campbell Barton (campbellbarton) requested changes to D14685: Refactor: Move mesh hide flags to generic attributes.

Generally seems fine, some minor notes only.

Wed, Aug 10, 5:48 AM · Sculpt, Paint & Texture, Modeling, Geometry Nodes
Ryan Yoshimoto (Yoshir) added a comment to T93903: Make Instances Real doesn't work for geometry instances.

+1 to fix this.

Wed, Aug 10, 1:29 AM · BF Blender, Geometry Nodes, Nodes & Physics, Modeling
Hans Goudey (HooglyBoogly) closed T99661: Regression: Converting curve object to mesh makes object disappear from 3D view as Resolved by committing rB90b7c3d05e58: Fix T99661: Use after free converting edit mode curve object to mesh.
Wed, Aug 10, 12:49 AM · Python API, Modeling, BF Blender
Hans Goudey (HooglyBoogly) updated the task description for T93551: Mesh Auto Smooth and Normals Design Changes.
Wed, Aug 10, 12:07 AM · Modeling, Geometry Nodes

Tue, Aug 9

item412 (item412) added a comment to T94499: Geometry outside of Clipping Border prevents knife snapping.

@Cian Jinks (Hobbes) thanks!

Tue, Aug 9, 5:15 PM · Modeling, BF Blender
Cian Jinks (Hobbes) added a comment to T94499: Geometry outside of Clipping Border prevents knife snapping.

@item412 (item412) My bad, I forgot to include it in the corrective release list! I will see if 3.2.3 is a thing and I will add it to that list.

Tue, Aug 9, 4:45 PM · Modeling, BF Blender
item412 (item412) added a comment to T94499: Geometry outside of Clipping Border prevents knife snapping.

Blender version 3.2.2, the issue is still present

Tue, Aug 9, 4:27 PM · Modeling, BF Blender
Philipp Oeser (lichtwerk) added a project to T100184: Dissolving edge doesn't work as expected: Modeling.
Tue, Aug 9, 1:26 PM · Modeling, BF Blender
Philipp Oeser (lichtwerk) updated subscribers of T100191: Regression: Crash on toggling display mode of wave modifier in edit mode.

There seems to be a problem with passing vertexCos into MOD_deform_mesh_eval_get in this case (instead of NULL like all other modifiers do).
This sets me->runtime.edit_data->vertexCos which then causes issues ensuring normals (BKE_mesh_vertex_normals_ensure)?
mvert_len and mpoly_len coming into BKE_mesh_calc_normals_poly_and_vertex is garbled (much too high).

Tue, Aug 9, 12:44 PM · Modeling, Modifiers, BF Blender
Philipp Oeser (lichtwerk) updated the task description for T100191: Regression: Crash on toggling display mode of wave modifier in edit mode.
Tue, Aug 9, 10:20 AM · Modeling, Modifiers, BF Blender
Philipp Oeser (lichtwerk) added a comment to T100191: Regression: Crash on toggling display mode of wave modifier in edit mode.

Caused by rBdeaff945d0b9: Mesh: skip conversion from edit-mesh to mesh in edit-mode

Tue, Aug 9, 10:19 AM · Modeling, Modifiers, BF Blender