Irrlicht applies for Google Summer of Code participation

Discuss about anything related to the Irrlicht Engine, or read announcements about any significant features or usage changes.
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Irrlicht applies for Google Summer of Code participation

Post by hybrid »

Maybe you already noticed our new Wiki page Ideas for GSoC

This means, we're going to apply for participation in this year's Google Summer of Code. Google Summer of Code is a yearly program which brings together students and OpenSource developers. The (university) students are offered development tasks (e.g. those on our ideas list) and get money ($4500) from Google if they can finish the task in time (3 month, starting end of May).

Unfortunately, only a limited number of students is accepted, you have to apply in about two weeks at the GSoC page. At that point it should be known if Irrlicht is chosen as a mentoring organization.

If you're eligible for this program and you want to code for Irrlicht start to discuss possible tasks here, or just apply. You can also suggest your own ideas, but these should be discussed before the application. We're looking forward to your application :D
Last edited by hybrid on Thu Apr 02, 2009 3:59 pm, edited 1 time in total.
BlindSide
Admin
Posts: 2821
Joined: Thu Dec 08, 2005 9:09 am
Location: NZ!

Post by BlindSide »

I'd be willing to try this. There's a lot I could do, what do you recommend?

*After looking at the wiki page*:

Hmm the shadowing one seems suitable for me. If Irrlicht is chosen to participate I will take that one right away. :D

Although the meshbuffer optimization and SColor/IImage projects look good too.

I could also make a new particle system with batching, point sprites and a new 24 byte vertex format (No Normals).
ShadowMapping for Irrlicht!: Get it here
Need help? Come on the IRC!: #irrlicht on irc://irc.freenode.net
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

I'd really love to see you working on shaders. You're probably also allowed to do more than necessary, it's just that we need to fix some things to make the fulfillment of the task assessable :D Maybe you can also combine shadows and post-processing (since you have a framework for both at hand :wink: )
Halifax
Posts: 1424
Joined: Sun Apr 29, 2007 10:40 pm
Location: $9D95

Post by Halifax »

I'm interested in a couple, specifically the DX10 driver and the hardware occlusion culling techniques. At any rate, it's a shame that they only accept a few developers because a lot of the things on the list look really great!
TheQuestion = 2B || !2B
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

let's hope the best. We could manage around 4 students, unless some more mentors will show up (i.e. some dev team members find enough free time :wink: )
Nadro
Posts: 1648
Joined: Sun Feb 19, 2006 9:08 am
Location: Warsaw, Poland

Post by Nadro »

All topics on list looks very good (useful improvments). I can help in folowing topics:
1. Hardware occlusion culling
2. Postprocessing framework
3. Generalized shader access including Cg
4. Advanced shadowing techniques
I've done some elements of this points for my engine. I plan release my code, but I need add some improvments for it.

This is my suggestion for realize these points:
1. Hardware Occlusion Query support (based on depth comprision, needs precomputed sectors meshes - very low poly)
2. Screen Space Quad Node + effects: HDR, Bloom, Blur, Motion Blur, Depth of Field.
3. Adding support for techniques, passes and other features of *.fx / *.cgfx files
4. Parallel-Split Shadow Maps with some type of "blurring" eg. PCF+Intelligent Screen Space Blur or Variance.
Last edited by Nadro on Thu Mar 12, 2009 7:23 pm, edited 1 time in total.
Library helping with network requests, tasks management, logger etc in desktop and mobile apps: https://github.com/GrupaPracuj/hermes
Halifax
Posts: 1424
Joined: Sun Apr 29, 2007 10:40 pm
Location: $9D95

Post by Halifax »

Nadro wrote:1. Hardware Occlusion Query support (based on depth comprision, needs precomputed sectors meshes - very low poly)
I just have to say that I strongly don't agree with that idea. Many people aren't going to want to do a pre-process step before loading their levels into the engine, and it sort of doesn't fit the Irrlicht mentality.

I've only looked into this slightly. But my idea would be doing a hybrid approach with OctTrees, which gives you the hierarchal data. Then you can use the new extensions for conditional rendering, to keep the checking in hardware, and implement the frame lagged technique from GPU Gems, given that you can generally count on the coherency between frames (which isn't always true in some circumstances).
TheQuestion = 2B || !2B
sudi
Posts: 1686
Joined: Fri Aug 26, 2005 8:38 pm

Post by sudi »

I would love to work on irrlicht as well with this project.

PostPrecessing
Animation System (File Format)
Meshbuffers

These are the topics i can see my self working on. I already made aPostProcessing and "AnimationSystem" for my own projects, the meshbuffer stuff would be something different but also something i would like to pull of.
We're programmers. Programmers are, in their hearts, architects, and the first thing they want to do when they get to a site is to bulldoze the place flat and build something grand. We're not excited by renovation:tinkering,improving,planting flower beds.
MickeyKnox
Posts: 58
Joined: Tue Apr 10, 2007 7:49 pm
Location: Karlsruhe

Post by MickeyKnox »

I'm also interrested in applying to gsoc. One topic i'm especially interest in is the
"OpenGL-ES 2.x driver", because i want irrlicht to be able to run on the Pandora (http://www.openpandora.org).
However, i must admit, that i don't have GLSL knowledge on my chest, but i'm willing to learn :)

Another topic i'm also interested in is "File format advances or add-ons", if my absence of
GLSL knowledge is not acceptable.
Halan
Posts: 447
Joined: Tue Oct 04, 2005 8:17 pm
Location: Germany, Freak City
Contact:

Post by Halan »

I would like to apply too. GLSL interests me a lot so I would like to write a Shader-Driven OpenGL 3.X / OpenGL ES 2.X video driver. As I would like have something for my own project too. I think this also would bring Irrlicht to the next level as soon Fixed-Function Pipelines becomes obsolete.

I am a active developer/tester for Ubuntu Linux (I for example helped to pack Irrlicht and will push it into the 9.10 series hopefully) and also develop my own Network Library ( http://code.google.com/p/open-network/ ). Also I've been using Irrlicht since I started with C++ (just did some C before) in around 2004.

greetings,
Halan
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

We'll know if Irrlicht is elected on March 18th. After that day, 5 days are left to discuss possible topics with us, clarify the project content, etc. From March 23rd to April 3rd you can apply as a student at GoogleSummer of Code 2009 site.
But hey, we have to wait for a positive result on the 18th first :D
3DModelerMan
Posts: 1691
Joined: Sun May 18, 2008 9:42 pm

How about another objective?

Post by 3DModelerMan »

Can someone add high dynamic range lighting to the list?
That would be illogical captain...

My first full game:
http://www.kongregate.com/games/3DModel ... tor#tipjar
hybrid
Admin
Posts: 14143
Joined: Wed Apr 19, 2006 9:20 pm
Location: Oldenburg(Oldb), Germany
Contact:

Post by hybrid »

We did not make it into the accepted organizations this year. So sorry, no way to work on Irrlicht projects with Google funding :(
Nadro
Posts: 1648
Joined: Sun Feb 19, 2006 9:08 am
Location: Warsaw, Poland

Post by Nadro »

hybrid wrote:We did not make it into the accepted organizations this year. So sorry, no way to work on Irrlicht projects with Google funding :(
With or without google funding I will help in improving Irrlicht :) Now we have got very good TODO list and We should add to engine this features from list.
Library helping with network requests, tasks management, logger etc in desktop and mobile apps: https://github.com/GrupaPracuj/hermes
Halifax
Posts: 1424
Joined: Sun Apr 29, 2007 10:40 pm
Location: $9D95

Post by Halifax »

hybrid wrote:We did not make it into the accepted organizations this year. So sorry, no way to work on Irrlicht projects with Google funding :(
Just curious, but do they give you a reason why you aren't accepted?
TheQuestion = 2B || !2B
Post Reply