Show HN: Blueprint3D – Design interior spaces in 3D with WebGL
github.com
github.com
- When editing the floorplan, it's possible to push walls into each other and no way to get them away from each other again other than deleting one; even just a minimum distance between walls of of say, 10cm would solve this, in combination with the zoom function.
- Any idea what makes this slow-ish when moving the camera? It's perfectly useable, but it would be even nicer with 60fps is what I'm trying to say :)
- How about having the "pan" functionality accessible via a modifier key and dragging the mouse, in addition to the buttons? It would also be neat to be able to resize objects in a similar way.
- Saving floor plans and designs to local storage would be great, as would be the ability to collaborate with others. And of course, a feature to save the current view as an image.
The slow-ish feeling whilst moving the camera is due to the processing limitations of your machine, the scene is set to render as fast as possible. Also re saving floorplans + designs, if you want to use this as a tool to collaborate with others checkout furnishup.com, our application built off of this open source - still needs a bit of improvement :)
It turns out it's limited to at best 20fps, actually:
function animate() {
var delay = 50;
setTimeout(function() {
requestAnimationFrame(animate);
}, delay);
render();
};
Replacing that with function animate() {
requestAnimationFrame(animate);
render();
};
makes it smooth as butter :)Do you have any plans of making an exporter for the model? It would be great if I can design a room here and import it in a project of mine with ObjectLoader or JSONLoader.
A slightly bug-ish thing with the zoom. One can continue zooming (moving the "focus point"?) even after it visibly stops zooming due to collision, making for a sorta confusing experience.
Both right-click and middle-click behaves like left-click when over an item, is this intentional?
Items can be hovered & selected through walls and moved the same way but there's no visual indication in regards to what's happening. There should be something like the red "can't move", except white or a transparent "item", visible through walls in these cases.
Some buttons to jump to standard views would also be nice, especially for slow machines. (Plan view, isometric views.)
> Some buttons to jump to standard views would also be nice, especially for slow machines. (Plan view, isometric views.) - Yes, that would make for a nice user experience to default to some standard views.
Thanks for the feedback.