- 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 :)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.
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.