Gloss3D – an open source 3D Modeler for Linux and Windows
gloss3d.net
gloss3d.net
Something like Rhinoceros 3D [1], or at least Moi 3D [2].
Unfortunately, all the Linux tools and open source ones seem to be focussing on mesh modelling.
That being said Freecad is way more versatile and you can do almost anything. Solve space is more like the equivalent of building a freecad model out of clay. You can always adjust it but you don’t end up with anything more usable than a stl file in reality, which you can then import into freecad lol.
Openscad and opencascade are for CAD program designers imho . Although version control is so appealing.
SolveSpace has a little bit different constraints solver.
There is Assembly3 worbench for FreeCAD, which is based on SolveSpace solver.[0]
[0] https://github.com/realthunder/FreeCAD_assembly3/wiki/Constr...
SolveSpace could export designed 3D model as NURBS geometry to STEP (.stp), but there are no advanced tools for NURBS surface modeling.
It's useful when you build 3D objects that have to obey strict engineering constraints.
3D modeling for games / sfx / 3Ddesign rarely has such problem and typically follows a very different workflow.
There is some support for NURBS in Blender (3DView->Add->Surface->NURBS Surface) , but it is indeed minimal.
[0] Mostly due to precision issue with floating point representations.
There is fully opensource cross-platform NURBS modeler — Ayam[0], but it looks not NOT user friendly (as for me).
Also there is FreeShip Plus[1] which is truly NURBS 3D CAD.
Try FreeShip Plus (Lazarus port of FREE!Ship+).[0]
Also, check Paolo Furani's technique on SubD modeling in Blender and converting to NURBS via FreeShip.[1,2]
[0] https://github.com/markmal/freeship-plus-in-lazarus
[1] https://twitter.com/PaoloFurani/status/1407071700244701195
[2] https://blenderartists.org/t/from-blender-subdivision-to-n-u...
Bryce 3D is another tool that comes to mind with a UI that is easy to grasp, but more for generating awesome raytraced landscapes and floating mirror cubes :)
Blender feels very cumbersome when you learned 3D modeling with Wings.
It's really unfortunate that they chose to implement it in a language (ERLANG) that severely limits the number of people that can contribute to the software, and as a result, the development of Wings sort of stagnates.
Blender when it first came out was pretty bad, interface wise. Now it's one of the best out there...bar none. But hey, you're a hobbyist. Use what you want.