2025-03-31 Modeling Module Meeting

Day and Time: 2025-03-31T21:00:00Z

Attendees

  • Howard Trickey
  • Campbell Barton
  • Jason Wenger
  • Nika Kutniashvili
  • Jonathan Lampel

Meeting Notes

Development Updates
Howard

  • Started on Bevel Geo Node. 8,000 lines of code to convert from BMesh to Mesh. Done about 1,000 lines so far. Should be faster from this point.
  • Manifold Boolean: platform maintainers are close to adding Manifold dependency. Hans did a code review. So very close to commit to main.

Campbell

  • Been working on UV synch select. Becoming so convoluted that need to start again, abstracting things to an understandable API. But having said that, basics are working.
  • Also working on more sensible actions when selecting vertex in 3D view vs what happens in UV view and vice versa. Difficult because one direction is lossy. Campbell has a plan to make this sensible.

Jason

  • Working on issue with dissolve making double faces (issue mentioned last time). Has a change that adds a new parameter to internal join function to return something back sometimes… Currently have the parameter in, but now have to add checks about what is returned and do something sensible in such cases. Plans to put special comments in the code to hopefully draw attention to these places. Doesn’t trigger unused warning from compiler.**

Discussion Topics

Campbell:

  • Would it be acceptable to have UV selection per face corner, but not per UV layer (as it is now)? Nika: would find this perfectly acceptable. Jonathan: doesn’t see any issue with that either. Campbell: would simplify code a lot. Another question: is it acceptable to remove the file storage of per layer selection (would need versioning support). Nika: doesn’t think anyone would rely on this.

Howard

  • Wondering if there’s a danger that something good gets added to Geo Nodes that isn’t a tool in Modeling. There are “Geometry Node Tools” – are they sufficient to deal with this? Jason: can it be prebuilt for everyone? Nika: that’s the plan of Geo Nodes team. If there’s any problem here, it will be the opposite: stuff in Modeler that Geo Nodes doesn’t have.

Next Meeting
2025-04-14T21:00:00Z.

Shared calendar of all Modeling Module meetings.

10 Likes

Thanks for the great meeting notes.

I like this idea too. Selection is meant to be something more temporary than permanent storage per UV map anyway. These days it should be fairly easy to store UV selection as a boolean attribute and restore it later if that’s really necessary.

My guess is these per UV map selection attributes mostly just waste space and processing power most of the time.

I guess the pinning would still be per UV map though?

4 Likes