Live data from Hacker News

Show HN: Nexus.js - Fabric.js for 3D

punk.cam

1–10 of 29 posts

Show HN: Nexus.js - Fabric.js for 3D

#1
I was looking for a tiny library to easily transform both 2D & 3D objects with simple mouse / touch controls and a fixed camera, in the browser.

Like a simple 3D editor but without requiring the user to be a Blender expert.

Couldn't find anything lightweight, so I’m building one. Think Fabric.js but for 3D. Built entirely with Three.js / R3F.

Borrowed some inspiration from VR/AR interaction systems for controls.

Feel free to play with it and let me know what you think!

Show HN: Nexus.js - Fabric.js for 3D
punk.cam

Re: Show HN: Nexus.js - Fabric.js for 3D

#7
This is pretty interesting - how has your experience been with R3F? I've built a small game level with it before and I'm wondering if I want to go all the way and build something larger.

Also, are you planning on making this open source at some point? Fabric is nice in that it manages 2D canvas objects for you & you can build things like an editor on top, in this case as a library what would you consider the primitives on top of Three objects are? Could it be used to make an editor for a 3d level?

Re: Show HN: Nexus.js - Fabric.js for 3D

#9
> Feel free to play with it and let me know what you think!

This could be cool. The 2D interface for manipulating 3D is pretty interesting. 3D tends to be hard for folks and put a lot of folks off of trying to use it creatively.

Turn this into a bigger creative canvas. Drop the crypto stuff.

Re: Show HN: Nexus.js - Fabric.js for 3D

#10
post #7

This is pretty interesting - how has your experience been with R3F? I've built a small game level with it before and I'm wondering if I want to go all the way and build something larger. Also, are you planning on making this open source at some point? Fabric is nice in that it manages 2D canvas objects for you & you can build things like an editor on top, in this case as a library what would you consider the primitiv…

I like the fact it allows you to write clean declarative code. Imperative becomes quickly messy imo.

I’d need to find a good api to make it open source. It’s a mini ecs system handling the object states atm.

I think the main advantage over vanilla threejs would be built-in user-friendly controls and opinionated common object types (think remote glb models, plane images, etc)

Post reply on HN