GSoC 2025 Draft Proposal : Surface Data-block

Sorry guys, I did my best :cry:

14 Likes

I take it this means the project was not accepted.

What a shame, would have been a great project, one I’d have followed very closely, but I’m still glad you tried.

Maybe not all is lost, I’ve read somewhere from the last Blender Conference, I think, there were plans from the Foundation themselves to work on the NURBS/Surface modeling tools. Maybe this will gain traction with them some day and you’d get an opportunity to participate, if you so wished.

Lets not lose hope. :slightly_smiling_face:

5 Likes

Awww, that is so sad!!! This was the project I was most wanting to get accepted!

6 Likes

I was at the latest Blender conference, and I probably did not heard everything, but I think if it was serious I would have heard of it.

Francesco put the word NURBS on its slide and some got excited :person_facepalming:

And in the automotive and engineering meet-up there was only blabla on what people want (spoiler alert : everything) and no one willing to put the hands in the dirt.

So I really believe I am currently the most invested on the topic currently.

8 Likes

Because I am literally on the starting-blocks I guess I will just code it anyway :face_with_diagonal_mouth: It will be an order of magnitude more difficult without a mentor. Ideally I’ll campaign to fund it. If anyone wants to help, join the discord https://discord.gg/MJdxMBM6pm

6 Likes

Too bad, I was getting my hopes up. This is has been my main missing feature in Blender for at least 10 years. I do product visualisation (from CAD).

That is what I was going to suggest next, set up some sort of crowdfunding or campaign. I’d definitely be willing to chip in.
Seeing as there is significant interest from several people in engineering and construction fields, I’d say there is chance it might be successful, maybe even some small companies would be interested in something like this. Who knows?

But I’d say lets not get ahead of ourselves, I suppose the sensible first step would be to first and foremost check if there is any official interest from the foundation and the official developers themselves to include something of this sort in Blender.
Next would be to establish the ā€œhowā€, define implementation details, minimum viable products, phasing, etc. to avoid rejection down the line for any ā€œtechnical reasonsā€.
All this to ensure this has any chance to eventually get accepted, so you don’t waste years of resources, only to be left in an eternal limbo.

Another way forward I could see, would be to help other projects tangentially related to Blender and NURBS/Solid modelling.

Not sure if you are aware of the guys over at OSArch, they are working on the IfcOpenShell library for use in architecture construction and engineering software, for authoring, design, and management of buildings and infrastructure using the BIM (Building Information Modelling) approach.

They also work on Bonsai BIM, a Blender addon using IfcopenShell under the hood, which aims to be a full featured BIM authoring tool for architecture and construction, in the same vein as Revit or Archicad. While still in its infancy, it can already produce quite impressive results.

How is this related? Well modelling for construction ideally uses CSG, and they use under the hood several existing libraries, some of which you seem to be familiar with, like OpenCascade and CGal, which create mesh based representations we can see in the Blender viewport, but edit like in a CAD software.

Modelling is still crude at the moment, and very bare. As far as I can tell you can only at the moment create boxes or extrusion based shapes, and perform some basic boolean operations, but it is certainly desirable to get more advanced NURBS and Solid based authoring features, ideally a FreeCAD-like construction hierarchy, curved walls, and eventually NURBS surfaces. They to have some hardcoded parametric objects like for doors, stairs, roofs, among others.

Since you seem familiar with OpenCascade maybe it is a good opportunity for you to work with like minded people, get some mentoring, or gain experience in that field, maybe before venturing into this Blender native NURBS modelling.

While not exactly the same, a lot of the ground work is already there, and it can probably yield faster visible results, than working alone from scratch on a new Blender native solution.

They are financed from donations as well, as have been known to give grants for several external developers and contributors helping them in various areas.

5 Likes

Hi, sorry this didn’t get accepted as a GSoC project. In the end it was far too big of a project, also with quite a few open design questions.

It will be an order of magnitude more difficult without a mentor

GSoC is not the only way to get design feedback and build consensus around a project like this! I would strongly suggest that focusing on getting design feedback before starting any significant coding would be a better way to go. That’s the way it’s done for any big project, otherwise we risk learning about problems way to late in the process.

Personally I’m happy to help coordinate contributions in this area. Please get in touch!

32 Likes

Thank you Hans ! I could have anticipated it was the reason actually. In the end I was very optimistic because of the all the work I made into the proposal and the very positive response of the community. But indeed at the beginning I was skeptical it could fit into a GSoC project because of all the design decisions needed.

5 Likes