I was toying with some ideas for the 3D capabilities of Inkscape that will
soon be developed. These ideas may have been floating around already, and I
saw what the character Maximilian Albert proposed with the multiple
Vanishing Points in his document for cubes in 3 space, and I figured it
could be useful to apply to any style of primitive (such as cylinders,
cones, etc...). Though, of course, with something such as a sphere, it would
be rather awkward and pointeless, unless you consider an ellipsoid.
Which could lead into the idea of incorporating the VPs and 3D ability with
the use of Bezier curves, possibly making a sort of moldable surface
applicable to cubes, cylinders, and other such primitives. Another
possibility being toyed with is the extension of freehand drawings - drawing
any shape (closed or not, and including the calligraphy tool), and giving it
depth, to which vanishing points can be applied to.
I'm not sure if these set of ideas would be considered over the top, or not
in the direction the 3D project is aiming for. Of course, feedback and/or
laughing is always encouraged. Thanks!
I've posted this to the IRC the other night, many of you probably missed it.
The idea is pretty much self-explanatory, if you have questions ask. I'm NOT
gonna program this, so if anyone wants to pick up the idea for GSOC, go for
From: Maximilian Albert <A<nhalter42@gm...> - 2007-03-25 22:23:02
Hi Peter, Pierre-Luc,
thanks for sharing your suggestions! I am planning to submit a proposal
for the 3D tool, and a bunch of ideas similar to yours crossed my mind,
too. I think first of all we need a decent implementation of the
fundamental aspects of the tool (as described on the webpage I prepared
for my proposal; see my recent post).
But as soon as this works, I believe it would not be too hard to add
features like extruding 2D objects (arbitrary paths, possibly) in the
direction of VPs, using the pen tool to draw on inclined planes (these
could be defined as the faces of some 3D box), and similar things.
Depending on the timeline this probably won't be part of the SoC project
itself, but it would be great to work on it afterwards.
I am going to include some ideas in my proposal (should hopefully be
finished by tomorrow night; German local time, that is ;)). Any further
suggestions are very much appreciated.