In the last days I’ve been working on this helper software to make it easy to turn a planimetry of a house into a simple 3D model to make it easy to visualize it or any modification you would want to make.
The functionalities are extremely limited and it may be buggy – it was only coded to suit my specific needs.
So far it lets you:
- Load a custom image (planimetry, map)
- Define a scale (so the 3d model will have the right measures)
- Draw 3 types of entity with the mouse
- Change thickness of walls
- Generate the 3D model
- saving the link will let you see it in the future too, the model gets encoded in the url (which could get veeery big)
- Export the generated model as a GTLF file
Note: no deletion of added walls is possible at this time. Not even editing the generated model. It’s more a rapid prototype tool, doesn’t let you make things precisely.
The project can be tested here.
Recently I’ve been experimenting a lot with 3D in the browser with Three.js, and although this is my first post about it, there’s a lot more I’m working on about 3D in JS, but it’s involved in my professional work and it’s not time to publish it yet.
Anyway, as usual I like to keep track of my projects here, so I link to this simple game I developed as a joke for a friend some days ago. The game is here, descriptions are in italian but if you don’t understand just click and everything will be fine.
Greatly inspired by this article, it came to my mind that would be cool making some website which could be explored like the real world, rather than just consulted or read.
I picked the original code from the article, which already let you build a simple 3D world which could be navigated in first person, and modified it to have customizable blocks, with action, photos and mouse to control the view, enriching the experience.
Actually, then I spent a lot of time developing what would be the map editor, which has been really useful when designing my own map/world.
A first experiment that I have made is here.
I also uploaded the editor so that people can design and try their own world.
Everything will be saved locally to the localstorage of the browser, so for now, you can’t share the world you have created. Anyway, I’m planning to offer the possibility to create and share your own world, but it will take some effort so I will do it later.
The thing should work fine with chrome and firefox.
Here’s the link.