Google Summer of Code 2009 Ideas
Moderators: jesterKing, stiv
Google Summer of Code 2009 Ideas
Hi gang,
Below is a reposting of an email that I sent to bf-committers recently. If you have project ideas for Google Summer of Code 2009, you can either add them to the wiki page if you have the proper permissions, or post them in this thread and I'll try to add any reasonable ones to the wiki page on a semi-regular basis.
Cheers,
Chris
----------------------
Leslie Hawthorne of Google has announced that her team has received some
funding for Summer of Code 2009, but it will probably be less money than
last year (meaning fewer students and fewer organizations involved).
While there are no guarantees that Blender (or any other organization)
will be involved, she has asked that organizations get the word out, and
start the search for would be applicants.
To this end, I've started a first draft of the "Ideas Page" for this
year. Basically, I've removed all of the ideas from last year, and
just put in some bogus placeholders, since the Blender 2.5 refactoring
will probably negate a lot of the ideas from last year. I think that
developers should start adding new ideas for projects to this page
now, and in March we can do a review of the accumulated project
ideas and pare them down to a reasonable set.
I've also added a section called "Requirements for successfully
completing a Summer of Code project", which lists the bare minimum
required to not fail the program. I've also done a small revision of the
application template, mostly to ask the applicant about any previous
work done with our bug/patch tracker.
The link to the new ideas page is here:
http://wiki.blender.org/index.php/Blend ... 2009_Ideas
http://wiki.blender.org/index.php/Blend ... mplate2009
The link to last years pages are here:
http://wiki.blender.org/index.php/Blend ... 2008_Ideas
http://wiki.blender.org/index.php/Blend ... n_Template
Regards,
Chris
Below is a reposting of an email that I sent to bf-committers recently. If you have project ideas for Google Summer of Code 2009, you can either add them to the wiki page if you have the proper permissions, or post them in this thread and I'll try to add any reasonable ones to the wiki page on a semi-regular basis.
Cheers,
Chris
----------------------
Leslie Hawthorne of Google has announced that her team has received some
funding for Summer of Code 2009, but it will probably be less money than
last year (meaning fewer students and fewer organizations involved).
While there are no guarantees that Blender (or any other organization)
will be involved, she has asked that organizations get the word out, and
start the search for would be applicants.
To this end, I've started a first draft of the "Ideas Page" for this
year. Basically, I've removed all of the ideas from last year, and
just put in some bogus placeholders, since the Blender 2.5 refactoring
will probably negate a lot of the ideas from last year. I think that
developers should start adding new ideas for projects to this page
now, and in March we can do a review of the accumulated project
ideas and pare them down to a reasonable set.
I've also added a section called "Requirements for successfully
completing a Summer of Code project", which lists the bare minimum
required to not fail the program. I've also done a small revision of the
application template, mostly to ask the applicant about any previous
work done with our bug/patch tracker.
The link to the new ideas page is here:
http://wiki.blender.org/index.php/Blend ... 2009_Ideas
http://wiki.blender.org/index.php/Blend ... mplate2009
The link to last years pages are here:
http://wiki.blender.org/index.php/Blend ... 2008_Ideas
http://wiki.blender.org/index.php/Blend ... n_Template
Regards,
Chris
-
- Posts: 18
- Joined: Fri Oct 25, 2002 9:32 am
- Contact:
My Idea:
Integration of libmv in Blender workflow to help Blender initial tracking support and libmv more attention from outside.
libmv is an opensource tracking library which is developed alongside and for blender by Keir Mierle and others.
home here:
http://code.google.com/p/libmv/
Libmv developers targets are mainly camera-motion estimation, but tracking uses in CG are many. The purpose of the project would be a good design of a future interface of the tracking tools in Blender and inventing the workflow, adding UI code e.t.c. The practical feature result could be e.g. 2d tracking for 2d compositor(as found in Shake or Nuke) for use with moving masks and others, but if libmv moves to some advanced testing phase until then, it could be possibly implemented to do camera motion estimation. I don't know what the devs of libmv would think about such an idea though.
Integration of libmv in Blender workflow to help Blender initial tracking support and libmv more attention from outside.
libmv is an opensource tracking library which is developed alongside and for blender by Keir Mierle and others.
home here:
http://code.google.com/p/libmv/
Libmv developers targets are mainly camera-motion estimation, but tracking uses in CG are many. The purpose of the project would be a good design of a future interface of the tracking tools in Blender and inventing the workflow, adding UI code e.t.c. The practical feature result could be e.g. 2d tracking for 2d compositor(as found in Shake or Nuke) for use with moving masks and others, but if libmv moves to some advanced testing phase until then, it could be possibly implemented to do camera motion estimation. I don't know what the devs of libmv would think about such an idea though.
-
- Posts: 18
- Joined: Fri Oct 25, 2002 9:32 am
- Contact:
since this thread didn't flood with ideas(I wonder why), here's a couple of others, this time more realistic probably(the libmv idea was discussed as not too real for a student):
-Good working inset tool(macouno did a script for that).
-Better decimate modifier.
-Lod modifier - a modifier which can have n levels of lods, which are changed based on distance and on the editmode, viewdraw, render flags.The lods could be
a) autogenerated with some good decimation algo, with keeping uv/vgroups,
b)put in as linked meshdata - so the objects meshdata changes with changing distance.
Lod doesn't have to be a modifier only, it could work as a tool for whole hierarchies, so you can have lodded several objects together(like a house made of several meshes.)The thing should work with linked libraries, since memory savings are one of the priorities of such project.
-ARToolKit support in gameengine - already done as a plugin by ashid, could be put into engine and have own logicbricks. Blender wii!
-Porting some of the great methods from TopMod as modifiers:
http://plant.ffa.vutbr.cz/~novak/dwnflz/crackme/
there's plenty of great original ideas in this software, but it's not a production package. Using the algos as modifiers could make them useful in many cases.
-Good working inset tool(macouno did a script for that).
-Better decimate modifier.
-Lod modifier - a modifier which can have n levels of lods, which are changed based on distance and on the editmode, viewdraw, render flags.The lods could be
a) autogenerated with some good decimation algo, with keeping uv/vgroups,
b)put in as linked meshdata - so the objects meshdata changes with changing distance.
Lod doesn't have to be a modifier only, it could work as a tool for whole hierarchies, so you can have lodded several objects together(like a house made of several meshes.)The thing should work with linked libraries, since memory savings are one of the priorities of such project.
-ARToolKit support in gameengine - already done as a plugin by ashid, could be put into engine and have own logicbricks. Blender wii!
-Porting some of the great methods from TopMod as modifiers:
http://plant.ffa.vutbr.cz/~novak/dwnflz/crackme/
there's plenty of great original ideas in this software, but it's not a production package. Using the algos as modifiers could make them useful in many cases.
My idea: interactive image-based rendering
I was impressed by the illumination brush:
http://www.youtube.com/watch?v=s1z9qro5 ... r_embedded
Blend supports hdr file loading and rendering. However, it'd be nice if users can interactively correct certain rendering details after the initial rendering is done. Information such as lighting, BRDF, vertex positions is all available, therefore we can pre-compute the radiance transfer and store it to blender files.
I was impressed by the illumination brush:
http://www.youtube.com/watch?v=s1z9qro5 ... r_embedded
Blend supports hdr file loading and rendering. However, it'd be nice if users can interactively correct certain rendering details after the initial rendering is done. Information such as lighting, BRDF, vertex positions is all available, therefore we can pre-compute the radiance transfer and store it to blender files.
Hide backfaces in Xray mode
A few have posted this one, hide backfaces in XRay mode (very useful for retopologizing a mesh) and IMHO a necessity when the retopo mesh is heavy.
I would love to see that as well, but IIRC ARToolkit license is not 100% compatible with Blender.pildanovak wrote: -ARToolKit support in gameengine - already done as a plugin by ashid, could be put into engine and have own logicbricks. Blender wii!
It's free for non-commercial projects only.
Rio de Janeiro - Brasil
http://blenderecia.orgfree.com
http://blenderecia.orgfree.com
OpenCL
I have been hearing some buzz about blender including openCL which could greatly decrease render time. Here is the official site of openCL
http://www.khronos.org/opencl/
This would be nice for rendering, the sequencer real time preview, and possibly it could be used for other tasks such as fluids and particles.
~not sure if this is a student project, but I figured I'd mention it anyway.
http://www.khronos.org/opencl/
This would be nice for rendering, the sequencer real time preview, and possibly it could be used for other tasks such as fluids and particles.
~not sure if this is a student project, but I figured I'd mention it anyway.
Hi there, i was in the GSOC last year and i must say the program is really nice for us students. Last year i worked with Audio integration in Worldforge and this year i would like to work with Blender, most specific on the improvements (FBO, VBO) in the OpenGL core. How are the chances of this project getting accepted and in general for blender community, the importance of it?
Sincerely,
Rômulo.
Sincerely,
Rômulo.
-
- Posts: 233
- Joined: Sun Oct 13, 2002 7:37 pm
- Location: University of Minnesota (USA)
- Contact:
nqe, I would say it would be too small in general. I do not know exactly how much work it would be though. I'm guessing it wouldn't be very hard.
Just you asking though probably indicates that you haven't really looked into it enough to really decide if its big enough to be a project.
From what I've heard the collada stuff needs some love. If you were to look at it and determine what exactly needs to be done, maybe do some test files for it and document all of the changes you would like to do to it, then that sounds more like a project.
Just you asking though probably indicates that you haven't really looked into it enough to really decide if its big enough to be a project.
From what I've heard the collada stuff needs some love. If you were to look at it and determine what exactly needs to be done, maybe do some test files for it and document all of the changes you would like to do to it, then that sounds more like a project.

-
- Posts: 233
- Joined: Sun Oct 13, 2002 7:37 pm
- Location: University of Minnesota (USA)
- Contact:
razor85, I have a similar responce for yours, not enough details to really determine if what your thinking is good or not. Blender's GL stuff is pretty old and could use some work. If you were to do a project improving things it would need to insure that things still work on all of the platforms.
It's an area that needs work but you need to put some sort of a game plan togeather before we can really say ok this is a good project...
It's an area that needs work but you need to put some sort of a game plan togeather before we can really say ok this is a good project...