GSoC Proposal from a Minor :(
Hey everyone, I'm brand new to the Inkscape development world, however, I have been interested in graphics since a very young age. I was on IRC earlier today asking around for advice on a python script for _Blender_ (Notice, not Inkscape) for a 3D `SVG' editor; more like :
1. An advanced hack for Blender to convert meshes to control points for a collection of Bézier patches. Then use the topology tools to project the NURB surface to a bunch of curves on a plane to save as an SVG file. Of course a few passes would need to be made, one for the outline as Bézier curves, one for textures, gradients, on and on as you wish ;) !
^ -> .Blend to SVG
2. I haven't seen an SVG yet to this date that hasn't been HAND-coded to include great animation. This could be solved by use of using Blender's amazing animation/tracking/timeline UI as a most needed helper tool.
^-> SVG Animation
3. AIGLX/Beryl is teh man! (Sorry for incorrect grammar..) But it really is, and it attracts a lot of people looking for something pretty...now imagine if _artists_ could be drawn to a system like that... Sadly, however, my dreams of having this amazing UI of new dimensions, rotations, amazing color, and all of that, are still not progressing. As such, that makes me feel bad as a developer. SO, let's start working guys and girls! What we need are analogies for the UI! They allow the user to bootstrap (compiling lingo..) to unfamiliar systems. Simply, I want to help people learn how to use complex things such as boolean operations, multiple gradients, and _artistic/thoughtful_ simplicity while drawing...making a picture with 10E10 control verts is pointless unless you are mapping the [Hemi]spherical view of the Universe! In order to achieve this, we need to see what a picture is _made_ of. We need to see the back, front, top, bottom, middle, second to last!, basically _every_ perspective we can get of layers to help people visualize better what they are trying to make. Art isn't about efficiency or even skill to put something to paper....it's about the creativity that happens, expression of that should come through careful analysis of oneself , and through the education the community should be providing with tools to empower individuals (such as Inkscape). So we must make a `flipbook' or stack of transparent OpenGL canvases, that can be played with like cards in a deck. Or something natural like that...So they could have SVG `cards' we will call them, and you can rotate them in 3D, look at the next card underneath, etc! Now that is a productive use of technology that also makes windows wobbly.... :-/
^-> SVG/OpenGL Intuitive interface...
I have other ideas for graphics if anyone's interested...I dunno not many people _are_ interested in my ideas, haha.
==================================================================== The most Important part... ====================================================================
But basically, after finding that I need to concentrate on coding the Blender part of the code...making all the SVG effects from scratch would take quite a while for a little me! That's where I turn to you people. Somehow I want to connect the Inkscape codebase as well as the Blender sources to a common fork, at least. 2D vectors and 3D aren't that different after all ya know! Why can't we all be friends? ;)
==== P.S. ====
About SoC...I'm most certainly under 18, if you couldn't tell from my unarticulate diction, syntax, grammar, etc. Therefore, _if_ anyone wants to use these projects for it, you are free to do so since I am not eligible.
About SoC...I'm most certainly under 18, if you couldn't tell from my unarticulate diction, syntax, grammar, etc. Therefore, _if_ anyone wants to use these projects for it, you are free to do so since I am not eligible.
Being under 18:
http://code.google.com/support/bin/answer.py?answer=60278&topic=10730
You can't apply by google's law.Sorry about it. If you plan to do this in next years, my advice is: +Create a "proof of concept" of what you want. Nobody, and I repeat, nobody knows what you want to do unless you show then (screenshots, videos, little programs they can use are much better than text). +The above points adds something very important: -You know exactly what you want to do, concrete steps, not general and impossible to accomplish steps. -You can do it. Ideas are important, making it real are more important. -You know how much time it could take.(Always more than expected). -You know your limits.
participants (2)
-
Joel Snyder
-
Jose Hevia