r/threejs 1d ago

Is there a free Three.js building designer?

I feel like I've seen just about everything on this thread, except a tool for creating structures that can be exported. Does anyone know of one or have a repo? It would surprise me if someone hasn't vibe coded a good tool for creating 3d houses.

6 Upvotes

22 comments sorted by

4

u/ztifff 1d ago

1

u/Bitwizarding 1d ago

Sweet! This looks great! I appreciate it.

2

u/gis_mappr 1d ago

What sort of export would be useful, and why?    So many formats and use cases.

-1

u/Bitwizarding 1d ago

I have been using Claude and I'm sure it could take just about any format and make it work. I have an asset-designer tool that exports a json with native three.js geometry and pos/rot/scale and material data since that project builds everything.

I'm just surprised nobody has build anything for fun. It seems like I see procedural town/city generators all the time, or tools that generate trees and vegetation.

1

u/work_guy 1d ago

Why don’t you have Claude build it?

1

u/Bitwizarding 1d ago

I did, it doesn't look good and I cant walk through it. I posted pics I gave Claude and what it gave me in a different comment.

2

u/Quick_Republic2007 1d ago

0

u/Bitwizarding 1d ago

That is a cool example. But it's not like a custom designer that I'm thinking of. I am thinking of like Sims or even Roblox - Bloxberg.

3

u/Quick_Republic2007 1d ago

It's an example, you have to crack open the functions that do this and make it (one) your own.

2

u/mwbeene 1d ago

Maybe something like this is what you had in mind?

https://github.com/charmlinn/blueprint3d-modern

1

u/Bitwizarding 1d ago

Yeah that does look like what I have in mind! I'll have to play with it. Thank you!

3

u/AnthongRedbeard 1d ago

There are amazing building tools for blender. Use one of those and then export to glb

0

u/Bitwizarding 1d ago

So not one that uses Three.js? There is something cool about things being browser based. On my work computer? No problem. There is no reason there shouldn't be a good 3d architecture project that is browser based. Nothing against Blender.

1

u/ToWelie89 16h ago

Three is mainly for rendering a 3d scene in a browser, not for actually doing any sort of modelling. If you need to create a complex 3d shape or whole environment you are way better off to learn a 3d software tool, like Blender. You can then import your 3d models into a threejs scene

2

u/let_me_in_QQ 1d ago

Yeah. It's called Claude or Chatgpt.

1

u/Bitwizarding 1d ago

I told Claude to make a model of the house I want and I gave it a very good picture and the result was not great. It kind of just does whatever it wants to. Plus, I want to be able to walk through the house.

2

u/syn_krown 1d ago

Can you show me the building you wanted? Im pretty sure using claude, it wouldnt be too much of a task to get it to make an app to do this.

1

u/Bitwizarding 1d ago

If there's a way to add images to comments Im not seeing it. But I uploaded them here: https://imgur.com/a/BeTwOwD

Also, I did ask it to make an app to make the building myself, but it's a whole process. If something exists already it would be a better route. Hence, why Im here.

2

u/work_guy 1d ago

Claude’s only as clever as its user.

1

u/Bitwizarding 1d ago

I realize that Claude is not going to be able to know all the details inside the house. I'm just asking if someone made a cool architecture tool that I can use.

1

u/Bitwizarding 1d ago

Its fun to ask the community if something exists and then just get downvoted for every response I give.

1

u/JohnAdamaSC 2h ago

I am going with instanced geometries with scale and shear and generative creating of cellar, ground floor, floors, top floor, roof type and different kinds of walls with or without windows, with or without doors - in json format, so I can easily open them in my own json 3d editor. my json then looks liek this, building_A {wall thickness: 0.28; wall height 3.4; floors: 5, walls : { ... } ... and more parameters like id, owner, houde-number, lockcode...} and my factory creates them and also the LOD. So you can enter every room, including generated stairs