Hi all,
Just FYI, I'm sending in the mentor application today, and will be listing our ideas page in it:
http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007
If you have any thoughts about GSoC projects, now would be a *great* time to review and add to that page. Students will be looking over it soon.
Bryce
On 3/7/07, Bryce Harrington <bryce@...961...> wrote:
If you have any thoughts about GSoC projects, now would be a *great* time to review and add to that page. Students will be looking over it soon.
OK, I added a writeup on my idea:
Inkscape is a 2D drawing tool. However, very often it is used to draw 3D objects. It would be very cool to have more support from the program for doing that, instead of just drawing everything manually. Nothing too fancy - we're not going to compete with Blender; but even simple things can go a long way. What's listed below is just basic ideas; feel free to develop upon them or offer something entirely different in your proposal.
Read more at
http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007#3D_capab...
a 3d objects tool sounds like an awesome idea bulia. the amount of search engine hits i get from people searching for "3d inkscape" on my blog is amazing (ever since i did my 3d like text tutorial)
it is definitely a feature that would be welcomed and used a lot...
anyhoo, thats my two cents,
ryanlerch
On 3/8/07, bulia byak <buliabyak@...400...> wrote:
On 3/7/07, Bryce Harrington <bryce@...961...> wrote:
If you have any thoughts about GSoC projects, now would be a *great* time to review and add to that page. Students will be looking over it soon.
OK, I added a writeup on my idea:
Inkscape is a 2D drawing tool. However, very often it is used to draw 3D objects. It would be very cool to have more support from the program for doing that, instead of just drawing everything manually. Nothing too fancy - we're not going to compete with Blender; but even simple things can go a long way. What's listed below is just basic ideas; feel free to develop upon them or offer something entirely different in your proposal.
Read more at
http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007#3D_capab...
-- bulia byak Inkscape. Draw Freely. http://www.inkscape.org
Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=D... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
2007/3/8, bulia byak <buliabyak@...400...>:
On 3/7/07, Bryce Harrington <bryce@...961...> wrote:
If you have any thoughts about GSoC projects, now would be a *great* time to review and add to that page. Students will be looking over it soon.
OK, I added a writeup on my idea:
Inkscape is a 2D drawing tool. However, very often it is used to draw 3D objects. It would be very cool to have more support from the program for doing that, instead of just drawing everything manually. Nothing too fancy - we're not going to compete with Blender; but even simple things can go a long way. What's listed below is just basic
Why not to do complex things using Blender, then just translate a blender file(vertex info) to a SVG 2d view?
Just doing pin-hole math over the vertex you have an image you could see.This could be done really fast, a matter of understanding blender format.There are python code to read it.
Once this is done, add a Z buffer, and order polygons. Put eyesight near polygons in layer 1, farther in 2 and 3.
Paint layer 1 white with 0.5 transparency, and polygon lines black and you have a professional 3D technical design project :-)
This could be very useful both for Inkscape and Blender(remember PDF door), and is far easier.
ideas; feel free to develop upon them or offer something entirely different in your proposal.
Read more at
http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007#3D_capab...
Another idea:
Add some kind of UI for effects. I found it really difficult to use them.
Something like: -(human) select two objects and X effect. -(computer)The first object is not valid. It needs to be four points long. -(human) select two valid objects and X
On 3/8/07, Jose Hevia <jose.francisco.hevia@...400...> wrote:
Another idea:
Add some kind of UI for effects. I found it really difficult to use them.
Something like: -(human) select two objects and X effect. -(computer)The first object is not valid. It needs to be four points long. -(human) select two valid objects and X
Sure. Many effects need to be moved to the core and made much more interactive and friendly. If we're having them as effects it's not because we want them to stay that way. It's simply because for someone, it was much easier to code, say, Envelope in Python as an extension, and we decided that it's better for Inkscape to have this functionality via a clunky Envelope extension than to not have it at all.
-----Original Message----- From: inkscape-devel-bounces@lists.sourceforge.net [mailto:inkscape-devel-bounces@lists.sourceforge.net] On Behalf Of bulia byak Sent: donderdag 8 maart 2007 18:02 To: Jose Hevia Cc: inkscape-devel@lists.sourceforge.net Subject: Re: [Inkscape-devel] Google Summer of Code Ideas
On 3/8/07, Jose Hevia <jose.francisco.hevia@...400...> wrote:
Another idea:
Add some kind of UI for effects. I found it really
difficult to use them.
Something like: -(human) select two objects and X effect. -(computer)The first object is not valid. It needs to be
four points long.
-(human) select two valid objects and X
Sure. Many effects need to be moved to the core and made much more interactive and friendly. If we're having them as effects it's not because we want them to stay that way. It's simply because for someone, it was much easier to code, say, Envelope in Python as an extension, and we decided that it's better for Inkscape to have this functionality via a clunky Envelope extension than to not have it at all.
A very quick reply, note that his is getting a bit off topic. At the moment, extensions specify which type of objects they require (rect, path, any, etc); however Inkscape seems to ignore this information. One step in the right direction would be for Inkscape to react on this information. For example: to use the function plotter you must have a rectangle selected. But Inkscape does not require you to, and therefore users think the function plotter does not work.
Summary: Inkscape should use the <object-type> specifier in INX-file.
On 3/8/07, J.B.C.Engelen@...1578... <J.B.C.Engelen@...1578...> wrote:
Summary: Inkscape should use the <object-type> specifier in INX-file.
Absolutely. And this seems to be an easy fix. (At least, not a SoC project :)
On Thu, 8 Mar 2007 J.B.C.Engelen@...1578... wrote:
information. For example: to use the function plotter you must have a rectangle selected. But Inkscape does not require you to, and therefore users think the function plotter does not work.
Thats just poor design. The extension could and should do something sensible instead of being so bluntly unforgiving and doing nothing useful (timewasting error message). The page itself is a big obvious rectangle which could reasonably be used if no selection has been made.
Which isn't to say there aren't a whole lot of things which could be done to make life easier for extension writers.
On 3/8/07, Jose Hevia <jose.francisco.hevia@...400...> wrote:
2007/3/8, bulia byak <buliabyak@...400...>:
On 3/7/07, Bryce Harrington <bryce@...961...> wrote:
If you have any thoughts about GSoC projects, now would be a *great* time to review and add to that page. Students will be looking over it soon.
OK, I added a writeup on my idea:
Inkscape is a 2D drawing tool. However, very often it is used to draw 3D objects. It would be very cool to have more support from the program for doing that, instead of just drawing everything manually. Nothing too fancy - we're not going to compete with Blender; but even simple things can go a long way. What's listed below is just basic
Why not to do complex things using Blender, then just translate a blender file(vertex info) to a SVG 2d view?
Because even if Inkscape/Blender integration were much more seamless than now, and even if Blender's UI were much more like Inkscape's, (neither of which is true), it would still suck to have a separate program for such a basic aspect of your drawing as (essentially) objects' shapes. Imagine that in your vector editor, you are only allowed to edit the style of your rectangles, but not their height/width; for that you need to switch to another program (which btw cannot display your rectangles with proper style).
Besides, Blender has a completely different approach to 3D than what I want for Inkscape. In Blender, you shape your objects, position them in a 3D space, and position your point of view in the same space to get some picture. That's fine if what you are interested in is the 3D world. But traditional artists do not work like that. They don't need a 3D world; they need a 2D drawing that gives an impression of 3D.
From the times of Leonardo, this means starting with placing your
perspective vanishing points/directions and then drawing objects to conform to these. That's the most natural approach for a 2D artist. I don't know if Blender allows you to freely drag the vanishing points at all (and even if it does, it's hardly the default editing mode in it). In Inkscape, that will be the main mode of interaction, very similar to the way all other shapes are edited by dragging their control handles.
bulia byak wrote:
On 3/7/07, Bryce Harrington <bryce@...961...> wrote:
If you have any thoughts about GSoC projects, now would be a *great* time to review and add to that page. Students will be looking over it soon.
OK, I added a writeup on my idea:
Inkscape is a 2D drawing tool. However, very often it is used to draw 3D objects. It would be very cool to have more support from the program for doing that, instead of just drawing everything manually. Nothing too fancy - we're not going to compete with Blender; but even simple things can go a long way. What's listed below is just basic ideas; feel free to develop upon them or offer something entirely different in your proposal.
Read more at
http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007#3D_capab...
I recently found this little demo of SVG used for rendering 3d. Not that this has anything to do with Inkscape, but it does show that such rendering can be done quite easily.
http://treebuilder.de/default.asp?file=206524.xml
Too bad that SVG is limited to affine transforms (6 matrix cells), rather than allow perspective or arbitrary transforms (7-9). This means that the math will need to perform a superset of SVG transforms and perform what would be considered "destructive" modifications of an object (can't be saved in the SVG format).
But this seems like a really good idea.
Another idea might be to aid developers of 3d formats integrate SVG into their engines. Like maybe Blender or X3D could load an image into their engines and display in a resolution-free, non-rasterized manner.
bob
From MAILER-DAEMON Thu Mar 08 01:43:29 2007
Date: Thu, 8 Mar 2007 10:43:13 +0100 From: Thorsten Wilms <t_w_@...123...> To: inkscape-devel@lists.sourceforge.net Message-ID: <20070308094313.GA4623@...1413...> References: <20070307201334.GB15938@...961...> <3c78ff030703071512o1b21c7bcw65d13a3561848ccc@...401...> <c360db7d0703080108m5dcfcb6cq69acbe6fac0447a0@...401...> MIME-Version: 1.0 In-Reply-To: <c360db7d0703080108m5dcfcb6cq69acbe6fac0447a0@...401...> Priority: normal X-Mailer: Mutt User-Agent: Mutt/1.5.13 (2006-08-11) X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 Subject: Re: [Inkscape-devel] Google Summer of Code Ideas X-BeenThere: inkscape-devel@lists.sourceforge.net X-Mailman-Version: 2.1.8 Precedence: list Reply-To: t_w_@...123... List-Id: <inkscape-devel.lists.sourceforge.net> List-Unsubscribe: https://lists.sourceforge.net/lists/listinfo/inkscape-devel, mailto:inkscape-devel-request@lists.sourceforge.net?subject=unsubscribe List-Archive: http://sourceforge.net/mailarchive/forum.php?forum=inkscape-devel List-Post: mailto:inkscape-devel@lists.sourceforge.net List-Help: mailto:inkscape-devel-request@lists.sourceforge.net?subject=help List-Subscribe: https://lists.sourceforge.net/lists/listinfo/inkscape-devel, mailto:inkscape-devel-request@lists.sourceforge.net?subject=subscribe X-List-Received-Date: Thu, 08 Mar 2007 09:43:29 -0000 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit Content-Disposition: inline
On Thu, Mar 08, 2007 at 10:08:20AM +0100, Jose Hevia wrote:
2007/3/8, bulia byak <buliabyak@...400...>:
Inkscape is a 2D drawing tool. However, very often it is used to draw 3D objects. It would be very cool to have more support from the program for doing that, instead of just drawing everything manually. Nothing too fancy - we're not going to compete with Blender; but even simple things can go a long way. What's listed below is just basic
Why not to do complex things using Blender, then just translate a blender file(vertex info) to a SVG 2d view?
Because - you would need another tool - get comfortable in Blender - 'just' translating a blender file to SVG might not be that easy - just a tiny subset of what Blender does would be needed - you would loose flexibility. changing anything about the perspective would require you to start over.
I'm going to add other primitives and a few details on the wiki.
http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007#3D_capab...
On 3/7/07, bulia byak <buliabyak@...400...> wrote:
On 3/7/07, Bryce Harrington <bryce@...961...> wrote:
If you have any thoughts about GSoC projects, now would be a *great* time to review and add to that page. Students will be looking over it soon.
I have also wrote up Live Path Effects - an old idea that's really too good to not have it implemented. Aaron Spike agreed to mentor it (and I will be there to help, too).
http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007#Live_Pat...
On other projects, we don't have a mentor for Native EPS/PDF Import. Mental, do you think you could take this on, if there's an interested student? You even wrote some code for that as far as I remember.
Johan, can you please comment on the New Grids project? Does your recent work cover this? Can we remove this from the list, or do you think there's enough work for a student too whom you could mentor on this?
I also added CDR support to the list:
http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007#Native_C...
It is an often requested, pretty self-contained, easy to gauge student project.
On 3/10/07, bulia byak wrote:
I also added CDR support to the list: http://wiki.inkscape.org/wiki/index.php/Googles_Summer_Of_Code_2007#Native_C...
It is an often requested, pretty self-contained, easy to gauge student project.
You do know that CDR reverse engineering is a WIP, don't you?
Alexandre
participants (8)
-
unknown@example.com
-
Alan Horkan
-
Alexandre Prokoudine
-
Bob Jamison
-
Bryce Harrington
-
bulia byak
-
Jose Hevia
-
ryan lerch