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

Yesterday

Hans Goudey (HooglyBoogly) added a reviewer for D15365: Fix T99191: Boolean modifier creates invalid material indices: Howard Trickey (howardt).

Hi @Howard Trickey (howardt), I'm adding you as a reviewer since you looked at the last change in this area.

Mon, Jul 4, 10:11 PM · Modeling
Hans Goudey (HooglyBoogly) updated the diff for D15365: Fix T99191: Boolean modifier creates invalid material indices.

Fixes, cleanup

Mon, Jul 4, 10:08 PM · Modeling
Jon Denning (gfxcoder) claimed T99334: The Include Non-Edited snapping option affects object mode.
Mon, Jul 4, 8:57 PM · Modeling, BF Blender
Jon Denning (gfxcoder) added a comment to T99334: The Include Non-Edited snapping option affects object mode.

D15366 should fix this bug.

Mon, Jul 4, 8:57 PM · Modeling, BF Blender
Jon Denning (gfxcoder) added a revision to T99334: The Include Non-Edited snapping option affects object mode: D15366: Fix T99334: Ignore edit-related snap options in Object mode.
Mon, Jul 4, 8:55 PM · Modeling, BF Blender
Hans Goudey (HooglyBoogly) added a revision to T99191: Regression: Blender crashes when texture painting (caused by boolean modifers): D15365: Fix T99191: Boolean modifier creates invalid material indices.
Mon, Jul 4, 8:53 PM · Modeling, Sculpt, Paint & Texture, BF Blender
Hans Goudey (HooglyBoogly) added a task to D15365: Fix T99191: Boolean modifier creates invalid material indices: T99191: Regression: Blender crashes when texture painting (caused by boolean modifers).
Mon, Jul 4, 8:53 PM · Modeling
Hans Goudey (HooglyBoogly) requested review of D15365: Fix T99191: Boolean modifier creates invalid material indices.
Mon, Jul 4, 8:52 PM · Modeling
Julien Kaspar (JulienKaspar) updated subscribers of T99124: Changed behavior of transform operator.

This behaviour change in 3,2 is actually due to an improvement to click & dragging that I've discussed with @Campbell Barton (campbellbarton).
What is happening is that while holding a click, and pressing a shortcut, Blender will immediately execute the operation that would've happened on a click & drag and use the shortcut for that operation.
This made any click & drag operation from using active tools faster and more intuitive, since pressing a shortcut no longer results in the wrong operation being applied (or in some cases the operation never getting executed).
So in that case this is not a bug but the intended behaviour.

Mon, Jul 4, 6:56 PM · User Interface, Modeling, BF Blender
Richard Antalik (ISS) edited projects for T99124: Changed behavior of transform operator, added: Modeling, User Interface; removed Platforms, Builds, Tests & Devices.

I am not familiar with tablets, I assumed that only applying certain pressure would register as left click. Not sure if this would be considered as a bug, personally I wouldn't expect to be able to run operator after clicking with tool chosen.

Mon, Jul 4, 5:53 PM · User Interface, Modeling, BF Blender
Hans Goudey (HooglyBoogly) claimed T99191: Regression: Blender crashes when texture painting (caused by boolean modifers).
Mon, Jul 4, 2:21 PM · Modeling, Sculpt, Paint & Texture, BF Blender
Philipp Oeser (lichtwerk) added a comment to T99191: Regression: Blender crashes when texture painting (caused by boolean modifers).

T99371, T99349, T99174 seem to be other incarnations of this

Mon, Jul 4, 12:13 PM · Modeling, Sculpt, Paint & Texture, BF Blender
Philipp Oeser (lichtwerk) added a project to T99371: Crash when multiple materials are assigned to a mesh: Modeling.

This smells like T99191: Regression: Blender crashes when texture painting (caused by boolean modifers)
We also have a borked mat_nr on an MPoly here (-25964 in this case)

Mon, Jul 4, 12:10 PM · Modeling, BF Blender
Omar Emara (OmarSquircleArt) renamed T99334: The Include Non-Edited snapping option affects object mode from Doesn't work snap in object mode to The Include Non-Edited snapping option affects object mode.
Mon, Jul 4, 9:47 AM · Modeling, BF Blender
Omar Emara (OmarSquircleArt) changed the status of T99334: The Include Non-Edited snapping option affects object mode from Needs Triage to Confirmed.

The "Include Non-Edited" is advertised as an Edit mode-only option, yet it affects Object mode. @Jon Denning (gfxcoder)

Mon, Jul 4, 9:45 AM · Modeling, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T99360: Gizmo can't display when select two object from Needs Triage to Confirmed.

Rotate and scale gizmo is ok, just move gizmo can't display.

In past versions these were neither displayed. I'll do some investigation on this today. Will change status to confirmed for now.

Mon, Jul 4, 7:23 AM · Modeling, BF Blender
Campbell Barton (campbellbarton) abandoned D14665: Missing check for wire edges in UV edge selection code.
Mon, Jul 4, 5:53 AM · Modeling
Siddhartha Jejurkar (sidd017) added a comment to D14665: Missing check for wire edges in UV edge selection code.

This revision can be closed as the issue is already fixed in c38187393acb.

Mon, Jul 4, 4:45 AM · Modeling
Jesse Yurkovich (deadpin) merged T99365: Certain objects (probably depend on mesh topology) will cause extrime lag after adding Subdivision modifier into T60733: Subdivision Surface Performance Degrades Markedly With Non-Quad Meshes.
Mon, Jul 4, 1:23 AM · Modeling, Modifiers, BF Blender

Sun, Jul 3

Lukas Sneyd (lcas) added a comment to T72842: Box and Lasso select is extremely unreliable in Face or Edge select mode (selects non-visible faces or edges).

https://devtalk.blender.org/t/help-me-fix-oversensitive-drag-select/24858/3?u=lcas
Got a possible solution. Very lightweight, just make an additional bitmap that is the size of the viewport, check if it sees enough verts for any given face. Tell triangles with less than 3 verts visible to go away, quads and ngons need to see at least 4. Triangles have the occasional exception but way better than before and can be avoided usually besides. Going to do edges, should be as simple as if it can see 2 verts, it's all good.

Sun, Jul 3, 11:40 AM · Modeling, EEVEE & Viewport, BF Blender

Sat, Jul 2

Howard Trickey (howardt) added a comment to T98674: Bevel V2.

That would work sometimes. Other times, especially when the profile is asymmetrical, it will look bad too, just in a different way. It is a good point however to fall back on what physical woodcutting would do, as that is the original inspiration for the whole act of beveling.

Sat, Jul 2, 10:02 PM · Modeling
William Reynish (billreynish) added a comment to T98674: Bevel V2.

For custom profiles and corners, could one solve this kind of case:

Sat, Jul 2, 9:09 PM · Modeling
Pratik Borhade (PratikPB2123) updated subscribers of T99323: Regression: Geometry nodes result does not show in mesh edit mode.
Sat, Jul 2, 7:22 AM · Modeling, EEVEE & Viewport, BF Blender (3.2), Nodes & Physics, Geometry Nodes
Pratik Borhade (PratikPB2123) renamed T99323: Regression: Geometry nodes result does not show in mesh edit mode from Geometry nodes result does not show in mesh edit mode to Regression: Geometry nodes result does not show in mesh edit mode.
Sat, Jul 2, 7:22 AM · Modeling, EEVEE & Viewport, BF Blender (3.2), Nodes & Physics, Geometry Nodes
Daniel Gryningstjerna (Dangry) updated the task description for T99331: Suzanne (monkey) UV map is not symmetrical and has bad stretching around the beginning of the ear.
Sat, Jul 2, 2:47 AM · Modeling, BF Blender
Daniel Gryningstjerna (Dangry) updated the task description for T99331: Suzanne (monkey) UV map is not symmetrical and has bad stretching around the beginning of the ear.
Sat, Jul 2, 1:42 AM · Modeling, BF Blender
Daniel Gryningstjerna (Dangry) updated the task description for T99331: Suzanne (monkey) UV map is not symmetrical and has bad stretching around the beginning of the ear.
Sat, Jul 2, 1:41 AM · Modeling, BF Blender
Robert Guetzkow (rjg) changed the status of T99331: Suzanne (monkey) UV map is not symmetrical and has bad stretching around the beginning of the ear from Needs Triage to Confirmed.
Sat, Jul 2, 12:50 AM · Modeling, BF Blender

Fri, Jul 1

Hans Goudey (HooglyBoogly) added projects to T99323: Regression: Geometry nodes result does not show in mesh edit mode: EEVEE & Viewport, Modeling.
Fri, Jul 1, 10:47 PM · Modeling, EEVEE & Viewport, BF Blender (3.2), Nodes & Physics, Geometry Nodes
Bastien Montagne (mont29) added a revision to T99256: Regression: Meta balls segfaulting copy-to-selected: D15338: Fix T99256: Regression: Meta balls segfaulting copy-to-selected..
Fri, Jul 1, 1:51 PM · Core, Modeling, BF Blender

Thu, Jun 30

Patrick Huang (phuang1024) requested review of D15332: Fix T98094: Merged spin and spin duplicates tool..
Thu, Jun 30, 8:07 PM · User Interface, Modeling
Patrick Huang (phuang1024) claimed T98094: Spin Duplicate Tool gizmo uses the wrong operation.
Thu, Jun 30, 7:11 PM · Modeling, BF Blender
Bastien Montagne (mont29) changed the subtype of T99256: Regression: Meta balls segfaulting copy-to-selected from "Report" to "Bug".

@Pratik Borhade (PratikPB2123) thanks, no just wasn't fully sure if did do proper bisect or not ;)

Thu, Jun 30, 4:59 PM · Core, Modeling, BF Blender
Pratik Borhade (PratikPB2123) added a comment to T99256: Regression: Meta balls segfaulting copy-to-selected.

Yes, I did. Was using old libs yesterday so quickly did bisecting between d046a1f2fa46 - c53ffda8a4960 and it pointed me your commit.

Thu, Jun 30, 3:08 PM · Core, Modeling, BF Blender
Bastien Montagne (mont29) added a comment to T99256: Regression: Meta balls segfaulting copy-to-selected.

@Pratik Borhade (PratikPB2123) did you actually bisect?

Thu, Jun 30, 2:52 PM · Core, Modeling, BF Blender
Sergey Sharybin (sergey) added a comment to T99141: Regression: "Copy Location" constraint doesn't work if the control object is a vertex and we're in edit mode..

It assumes that these two conditions are mutually exclusive, but apparently they are not:

const Mesh *me_eval = BKE_object_get_evaluated_mesh(ob);
BMEditMesh *em = BKE_editmesh_from_object(ob);
Thu, Jun 30, 9:55 AM · Dependency Graph, Core, Modeling, Animation & Rigging, BF Blender
Jon Denning (gfxcoder) closed D14591: Transform Snap: added nearest face snap mode, added snapping options, lightly refactored snapping code..
Thu, Jun 30, 2:53 AM · BF Blender, Modeling
Jon Denning (gfxcoder) updated the diff for D14591: Transform Snap: added nearest face snap mode, added snapping options, lightly refactored snapping code..
  • copied face nearest icon over master icons
Thu, Jun 30, 2:41 AM · BF Blender, Modeling
Jon Denning (gfxcoder) updated the summary of D14591: Transform Snap: added nearest face snap mode, added snapping options, lightly refactored snapping code..
Thu, Jun 30, 2:30 AM · BF Blender, Modeling
Jon Denning (gfxcoder) updated the diff for D14591: Transform Snap: added nearest face snap mode, added snapping options, lightly refactored snapping code..
  • merged in master
  • removed old, commented out code
  • merged in master
Thu, Jun 30, 2:21 AM · BF Blender, Modeling

Wed, Jun 29

Hans Goudey (HooglyBoogly) added a comment to T99141: Regression: "Copy Location" constraint doesn't work if the control object is a vertex and we're in edit mode..

It looks like the constraint is attempting to access mesh normals on a mesh with wrapper type ME_WRAPPER_TYPE_BMESH.

Wed, Jun 29, 11:06 PM · Dependency Graph, Core, Modeling, Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) renamed T99141: Regression: "Copy Location" constraint doesn't work if the control object is a vertex and we're in edit mode. from "Copy Location" constraint doesn't work if the control object is a vertex and we're in edit mode. to Regression: "Copy Location" constraint doesn't work if the control object is a vertex and we're in edit mode..
Wed, Jun 29, 10:13 PM · Dependency Graph, Core, Modeling, Animation & Rigging, BF Blender
Philipp Oeser (lichtwerk) added projects to T99141: Regression: "Copy Location" constraint doesn't work if the control object is a vertex and we're in edit mode.: Modeling, Core, Dependency Graph.

So this first started crashing with rBcfa53e0fbeed: Refactor: Move normals out of MVert, lazy calculation

Wed, Jun 29, 10:13 PM · Dependency Graph, Core, Modeling, Animation & Rigging, BF Blender
Germano Cavalcante (mano-wii) added a comment to T99051: Axis-constrained snapping to an object with Shrinkwrap modifier is broken.

Polluted interface with too many options is something to avoid.
It was decided that for this feature it is better to always keep it active.

Wed, Jun 29, 9:49 PM · Modeling, BF Blender
slowburn (slowburn) added a comment to T99051: Axis-constrained snapping to an object with Shrinkwrap modifier is broken.

In that case, could you add a toggle to disable intersection snapping, because it ruins snapping in certain situations that are quite common.

Wed, Jun 29, 8:14 PM · Modeling, BF Blender
ManBlender (ManBlender) added a comment to T99140: Move origin from Transform Options not working for collection correctly - not moving, but moving if Object Set Origin is changed.

In relation to this issue.. it's normal that if for collection doing "Origin to Center" that other objects that building this collection have changed origin and moving objects in collections?
This is happen what I meet often, and similarly if doing parent some other collection to "Base collection" after "Origin to Center" - I using this function to more easy align by z,y,z and specially parallel and after this single axe to move.. and suprised that all "moving" (I checking [Transform Options] parents, etc. to be sure]..

Wed, Jun 29, 7:32 PM · Modeling, BF Blender
Campbell Barton (campbellbarton) accepted D14591: Transform Snap: added nearest face snap mode, added snapping options, lightly refactored snapping code..
Wed, Jun 29, 10:56 AM · BF Blender, Modeling
Pratik Borhade (PratikPB2123) renamed T99256: Regression: Meta balls segfaulting copy-to-selected from Meta balls segfaulting copy-to-selected to Regression: Meta balls segfaulting copy-to-selected.
Wed, Jun 29, 7:37 AM · Core, Modeling, BF Blender
Pratik Borhade (PratikPB2123) added a project to T99256: Regression: Meta balls segfaulting copy-to-selected: Core.

Appears to caused by rB43167a2c251b: Fix T90570: Constraint validity not updated with library overrides.
cc @Bastien Montagne (mont29)

Wed, Jun 29, 7:36 AM · Core, Modeling, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T99256: Regression: Meta balls segfaulting copy-to-selected from Needs Triage to Confirmed.

Thanks for the report. I can confirm
Last working version is known so raising the priority

Stack trace:
blender.exe         :0x00007FF7E5B1BCD0  BKE_view_layer_context_active_PLACEHOLDER C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\layer.c:148
blender.exe         :0x00007FF7E5AEC100  BKE_scene_base_iter_next C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\scene.cc:2124
blender.exe         :0x00007FF7E5B8CA30  BKE_mball_properties_copy C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenkernel\intern\mball.c:441
blender.exe         :0x00007FF7E60DD870  rna_MetaBall_update_data C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\makesrna\intern\rna_meta.c:91
blender.exe         :0x00007FF7E5FF63D0  rna_property_update C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\makesrna\intern\rna_access.c:2077
blender.exe         :0x00007FF7E5FF35C0  RNA_property_update_main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\makesrna\intern\rna_access.c:2145
blender.exe         :0x00007FF7E60343E0  rna_property_override_apply_default C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\makesrna\intern\rna_rna.c:2769
blender.exe         :0x00007FF7E5FFA020  rna_property_override_operation_apply C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\makesrna\intern\rna_access_compare_override.c:622
blender.exe         :0x00007FF7E5FF7E60  RNA_property_copy C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\makesrna\intern\rna_access_compare_override.c:249
blender.exe         :0x00007FF7E5DB3170  copy_to_selected_button C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\editors\interface\interface_ops.c:1137
blender.exe         :0x00007FF7E5DB3440  copy_to_selected_button_exec C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\editors\interface\interface_ops.c:1162
blender.exe         :0x00007FF7E5A2F0B0  wm_operator_invoke C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:1403
blender.exe         :0x00007FF7E5A2E760  wm_operator_call_internal C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:1630
blender.exe         :0x00007FF7E5A31720  WM_operator_name_call_ptr_with_depends_on_cursor C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:1838
blender.exe         :0x00007FF7E5D713A0  ui_apply_but_funcs_after C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\editors\interface\interface_handlers.c:1018
blender.exe         :0x00007FF7E5D810D0  ui_popup_handler C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\editors\interface\interface_handlers.c:11579
blender.exe         :0x00007FF7E5A2DBD0  wm_handlers_do_intern C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:3166
blender.exe         :0x00007FF7E5A2D000  wm_handlers_do C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:3288
blender.exe         :0x00007FF7E5A332A0  wm_event_do_handlers C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_event_system.cc:3880
blender.exe         :0x00007FF7E5A19A90  WM_main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm.c:626
blender.exe         :0x00007FF7E5A15210  main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\creator\creator.c:552
blender.exe         :0x00007FF7E6BBE334  __scrt_common_main_seh d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
KERNEL32.DLL        :0x00007FF90E387020  BaseThreadInitThunk
ntdll.dll           :0x00007FF90F7A2630  RtlUserThreadStart
Wed, Jun 29, 7:16 AM · Core, Modeling, BF Blender