"3d" shape extrusion feature
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Confirmed
|
Wishlist
|
Unassigned | ||
Bug Description
One feature from other vector graphics programs (I'm thinking of Deneba Canvas, Macromedia Freehand, and Adobe Illustrator) that I greatly miss in Inkscape is a "3d extrude" tool.
I fully appreciate that programs like Inkscape cannot and should not attempt to compete with a true 3d modeling program like Blender. However, in my own experience (primarily technical illustration) there have been many, many times where all I need is 3d shape with a constant 2d cross-section incorporated into a drawing, and a full 3d modeller is a huge overkill. Apparently, this is useful for many other people as well and is why multiple 2d vector graphics programs have incorporated such tools. I notice that you have a 3d box tool in your latest inkscape version --- the feature I'm talking about here would supersede that tool. It's hard to emphasize how useful this is, and how poorly suited a full 3d modeller is for such illustrations.
I'll attach a couple of screenshots from Canvas X (on MacOS) showing how the feature works there. You can also see descriptions of the feature in Freehand at http://
The typical interface is that you select a filled 2d shape, and then click an "extrude" button from a palette or menu. This turns the shape into a "3d" object of the shape's 2d cross section and some depth with simple flat shading (usually you can select the light source direction). You can click and drag on the object to rotate it in 3d, and there is usually a handle you can drag to change the "thickness" of the object. At any later time, you can still resize and rotate the object, but most of the programs you can no longer edit the 2d shape after it has been extruded. Some programs, e.g. Freehand, also allow you to create surfaces of revolution (i.e. the 2d shape becomes the cross-section in cylindrical coordinates), and some other variations like twisting the cross-section as it is extruded. (It's also very nice to be able to type in numerical rotation coordinates etc., so you can use the same perspective for multiple objects.)
The key point is that the drawing task is still basically "2d", in that the shape is almost completely described by a 2d cross-section, just with a few extra variables for depth etc, and no fancy rendering (the resulting shape could easily be represented by a small number of 2d SVG shapes).
Anyway, I hope you keep this in mind for future versions; I know you get requests for 3d capabilities a lot, but other vector-graphics programs have proved that a simple extrusion facility goes a long way, and serves quite a different set of users than the consumers of full 3d modeling software.
Changed in inkscape: | |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
Attached are a sequence of 5 screenshots of the extrusion feature in Canvas X. They show:
1) selecting the shape and choosing the extrude button
2) the extruded "3d" shape with the control handles for rotating and changing the thickness
3) rotating the object (during rotation, it shows only the outline box rotating, and doesn't actually rotate the object until you stop holding the mouse button...I'm not sure this is the best interface, though)
4) dragging the thickness handles on the rotated object to change the thickness
5) the final object, with the color changed (changing the shape color with the normal UI)