A little something I started playing with last night and soon found myself up half the night turning it into an application.
http://www.bit-101.com/sketch3d/
This is all bitmapdata, not a single vector, so it’s pretty speedy. Still, it’ll start choking if you get too complex. I’m not sure where it’s heading, but my mind is filled with features to add to it, all of which will go in pretty easily. My general train of thought is to have this as an authoring swf, and allow people to save out their drawings, and play them in a separate player swf, which they could put on thier own site.
At any rate, it’s pretty fun. I’ll probably port it over to AS3 eventually and see what kind of performance that gives.
Nicely done. It’s pretty quick on my machine (833Mhz, PowerBook G4). One thing is that the lines don’t easily line up when drawing after rotation. You might consider turning this into a bit of a visualization where the app rotates in space randomly and smoothly by itself and the user draws on the screen while it happens. If they stay still they see a trace of the rotation, if they move their mouse it gets wierder. Perhaps more than just a fog should be applied at that point to make it more visually interesting?
Again, nicely done, though 🙂
great work!
Loads of ideas for features….
It’d be good if you could spin it with the mouse, then switch to draw mode and draw whilst it was spinning…..possible?
Way cool. I managed to draw a (very rough) disco ball 😛
yes, the spinning and drawing is possible. Actually it actually started out that way, so it’s still inherently in there. Just gotta turn it back on.
Very nice ! Though I am not very good in sketching I really enjoyed the app. A good start to create descent 3D animations in Flash.
Cheers,
KP
A keyboard toggle of rotate/draw (and move also?) would be nice, like spacebar, so that you would not have to leave the drawing area with the mouse. -and maybe shift key to change rotate to zoom in/out.
The idea of giving the drawing momentum and spinning it and then drawing is cool as well, (as mike mentioned above) – that will be great.
Another useful thing might be to be able to toggle the visibility of the drawing that is ‘in front’/’behind’ the drawing plane. This can help orient yourself (depth wise) when drawing.
Nice work.
Very nice ! i am with a sempron 2 ghz and have drawed a lot of pixels, and just have to say: it’s perfect.
can you tell more about your 3d api, is there any open source there?
hi,
Yes it’s very interesting and a good idea !
Regards
JP
Hey, great work! I?m eager to see how it progress :).
And BTW, did you know that Amit Pitaru ( http:/www.pitaru.com ) did something very similar?. I?m not sure if he has something online, but it was the same concept, you could draw and rotate the scene. Something very usefull from his app was that you could see exactly the Z-axis position of the cursor over a line. It?s kinda hard to explain, but it was something like when you got close enough to a line, a red dot appeared on it showing the z-position of the mouse over it. It was very usefull to join lines.
Cheers.
Yes, as a matter of fact, I saw James Paterson’s talk at FiTC where he demonstrated that, and can definitely say it was a source of inspiration. That was not done in Flash, but in C# as I recall, and would obviously be much more powerful.