Akse3D – open-source 3D modelling anyone can master

(akse3d-en.skaperiet.no)

63 points | by joachimhs 4 days ago

8 comments

  • serf 51 minutes ago
    it's a valid idea to try to make an 'easy' modeling/cad system -- the problem is that every such version of software that takes on that challenge makes the suite near useless or incredibly hard to use/clunky for experts. glaring holes, omitted features, zero render or post-process support, poor drawing/print support, etc.

    i'm convinced this will always be the case and that the right approach, if there is one, is to take an industrial grade cad/modeling suite and attach a guided 'novice' interface onto it rather than making a novice-based cad system from scratch.

    I haven't seen an example of that, either -- but it feels like an easier approach.

  • stiray 2 minutes ago
    Was preparing a rant about CAD solutions being free as long as people didnt get hooked and then closed behind paywall with ever increasing price.

    Then I see that I can self host it. This is interesting novelty.

    But there were so many bad apples in CAD area, that I will stick with FreeCAD forever.

  • lucasoshiro 2 hours ago
    Really nice!

    Do you have plans to release it for desktop (maybe using Electron)? One of my main complains about tools like Tinkercad is that they are browser-based, and it's easier/faster to have everything local. That's one of the reasons that I moved to OpenSCAD

  • jonatron 1 hour ago
    Clicking "Try Aske for free" takes you straight to it, no sign up! I usually avoid clicking these buttons because they usually take you to a sign up form.
  • WillAdams 1 hour ago
    Nice!

    I use BlockSCAD a lot --- maybe an option for more math-oriented students?

    Some quick testing:

    I really wish the dimension objects around the editable dimensions were draggable (the "nudges" (up/down spin arrows) are nice).

    I couldn't get "Hole" to function as I expected (assumed it would remove itself from all other objects).

    No panning of the 3D view?

  • danbruc 1 hour ago
    Bug report. In blueprint the selection rectangle does not align with the mouse cursor except at the origin.
  • bethekidyouwant 15 minutes ago
    is there a modifier to move an object on the Z axis? the draw a shape is neat, would like to be able to create straight lines.
  • joachimhs 4 days ago
    I run a small makerspace for kids and teens in Norway, and we kept hitting the same wall: the 3D tools we tried were either too fiddly for a 9-year-old or locked behind installs and accounts. So I built Akse — a browser-based 3D modeller for beginners, where the path from idea to a printable STL is as short as I could make it.

    It's deliberately limited, but with a rather powerfull 2D Blueprint mode where you draw an outline on millimetre paper and extrude it to 3D. You build by placing and combining primitive shapes (box, cylinder, sphere, cone, pyramid, wedge, torus), set any shape to "hole" mode to cut it out of another. Everything is in real millimetres, so what's on screen matches what comes off the printer. Output is a single STL. That's most of it — no parametric constraints, no assemblies, no fillets. For teaching beginners that's intentional, not a gap.

    The obvious comparison is Tinkercad — same space (primitive-based, browser, education-oriented), and I'm not claiming Akse is better. The differences are that it's open source, embeddable as a Svelte component, works in Norwegian as well as English, and is even more stripped down. It mostly exists because I wanted something I could shape around how our workshop actually runs, and put in front of Norwegian-speaking kids without an account or install.

    Under the hood it's a Svelte 5 component using Three.js for rendering and three-bvh-csg for the boolean operations; storage goes through a small port interface so it's backend-agnostic, and the standalone version just uses localStorage. It's early (v0.1) and has rough edges. I'd really value feedback on where it trips up first-time users, since that's the entire point of the thing.

    Source (AGPL-3.0, with a commercial option): github.com/joachimhs/akse3d

    • phkahler 52 minutes ago
      I have similar hopes for Solvespace - that every middle school student can pick it up and design things. We have a couple issues that keep me from recommending it too strongly though - bugs in the boolean code are IMHO the biggest blocker for kids.

      Any chance you could have the kids make comparisons between the two? Solvespace is completely constraint-based, so it may be a bit harder to learn but also more flexible.

      It's a single exe, but there is also an experimental web version: https://solvespace.com/webver.pl

    • SecuredMarvin 4 hours ago
      Group transform is out of order. It does not transform the group but the elements. This leads to the suspicion that position and rotation are not transformation chains on object trees but attributes. That would be the wrong architecture.

      I am very sorry, but please explain. Why is this a nice looking Svelte / Three / CSG app, but the basics are wrong?

      • felixyz 2 hours ago
        Someone built something useful and you complain that it's "nice looking"? Consider reframing your feedback.
        • master-lincoln 21 minutes ago
          No, they are complaining that a basic functionality is not working and hinting at not having the right architecture to deliver correct results in more complex scenarios.
          • bethekidyouwant 13 minutes ago
            but this is clearly not meant to be onshape, its for kids who want to 3d print something. the 'hole' mode does not seem to subtract like I would expect.
        • SecuredMarvin 14 minutes ago
          Yes, sure. I will try to be more blunt, as I was not trying to complain about anything.

          I think you have invested with agreeable results, but you missed fundamentals. Adjust course to "architecture first" and I expect a great product.

          • Gracana 9 minutes ago
            I think that's a lot better. "Please explain your wrongness" really had me scratching my head. Hopefully they can make improvements to the 3D architecture or find someone who can help.