[GSoC 2012] Clustering RenderSystem

Threads related to Google Summer of Code
Post Reply
Nodrev
Gremlin
Posts: 193
Joined: Fri Jan 25, 2008 6:55 pm
Location: Nantes / France

[GSoC 2012] Clustering RenderSystem

Post by Nodrev » Thu Apr 05, 2012 7:00 pm

Hello,

My idea is related to something I often ear while on duty, and it's concerning VR usage for Ogre. I propose to add an OpenGL derivated render system (derivating the OpenGL plugin), that could manage clustering rendering.
There's already the Chromium/DMX solution as discussed on the wiki, but it's not what I have in thoughts.
I think about integrating Equalizer library directly in Ogre. This way, for example, we could launch an existing ogre application with an 4 windows configuration load balanced, or launch a master application on a server and the same application as slaves on multiples computers!
The base idea is to have a custom RenderSystem (but maybe other components are needed) that will handle by himself the cluster.
Of course, this need more deep think, but I just want a rapid opinion of it's feasibility and if it's well suited for an GSoC :)
0 x

Nodrev
Gremlin
Posts: 193
Joined: Fri Jan 25, 2008 6:55 pm
Location: Nantes / France

Re: [GSoC 2012] Clustering RenderSystem

Post by Nodrev » Thu Apr 05, 2012 7:22 pm

Arg, didn't saw that the studient deadline was tomorrow... probably too late for such a proposal, anyway, your opinions on the question interest me :)
0 x

User avatar
duststorm
Minaton
Posts: 921
Joined: Sat Jul 31, 2010 6:29 pm
Location: Belgium
Contact:

Re: [GSoC 2012] Clustering RenderSystem

Post by duststorm » Thu Apr 05, 2012 9:07 pm

I think it's a very interesting proposal. One that could attract a new userbase to Ogre.
I personally don't have much experience in this area, but I know Ogre is used in a lot of serious OpenGL targeting applications such as simulation and visualisation. In any of the cases where distributed rendering is needed Ogre falls out of scope at the moment (unless one decides to do a lot of customization).

So yes, very good project idea, and it fits well for being an Ogre core feature.
0 x
Developer @ MakeHuman.org

alfski
Gnoblar
Posts: 1
Joined: Fri Apr 06, 2012 5:49 am

Re: [GSoC 2012] Clustering RenderSystem

Post by alfski » Fri Apr 06, 2012 6:03 am

Hi - I'm from the Liquid Galaxy GSoC Project - http://www.google-melange.com/gsoc/org/ ... uid_galaxy

We had a student last year working on immersive on a clustered GL wrapper for generic Linux OpenGL applications..

Paul's project is here - http://code.google.com/p/clustergl2/

The idea is to to run 'normal' OpenGL apps from a master machine and have the output displayed immersively/tiled onto Liquid Galaxy rigs.

BTW we'd be happy to be guinea pigs for any GSoC students working on networked rendering for Ogre.

Cheers, Andrew
eResearch / Uni of Western Sydney
0 x

Nodrev
Gremlin
Posts: 193
Joined: Fri Jan 25, 2008 6:55 pm
Location: Nantes / France

Re: [GSoC 2012] Clustering RenderSystem

Post by Nodrev » Fri Apr 06, 2012 8:54 am

duststorm wrote:I think it's a very interesting proposal. One that could attract a new userbase to Ogre.
Indeed, I recently talk to lots of students and searchers that, even if they knows Ogre, will never use it because they need clustering (or at least multiscreen, which is from my point of view barely supported by Ogre, on the paper everything is right, but just try to change from one display to another a render window, or use non fixed resolution size, and the problems will start...).
alfski wrote:Hi - I'm from the Liquid Galaxy GSoC Project - http://www.google-melange.com/gsoc/org/ ... uid_galaxy
We had a student last year working on immersive on a clustered GL wrapper for generic Linux OpenGL applications..
Hi alfski, welcome! I already know this project, but I didn't talk of it in my first post as there's one big problem with it for being an Ogre dependency: it's not multiplatform, it only works on linux, and furthermore, it have an sdl dependency (if I remember well) which was for an unremainded reason removed from Ogre's OpenGL render system some years ago.
It's a great project, working on OpenGL instruction interception (as Chromium), which is different from Equalizer. But I only have small experience on the question, and the advantages of using one or other solution are not fully mastered by me at this time :)
The other difference with Equalizer is that it seem (but maybe I'm wrong) that your solution only works for a "wall layout", Equalizer is far more flexible on this question: http://www.equalizergraphics.com/scalability.html
alfski wrote:BTW we'd be happy to be guinea pigs for any GSoC students working on networked rendering for Ogre.
Understood!
0 x

User avatar
spacegaier
OGRE Team Member
OGRE Team Member
Posts: 4293
Joined: Mon Feb 04, 2008 2:02 pm
Location: Germany
x 2
Contact:

Re: [GSoC 2012] Clustering RenderSystem

Post by spacegaier » Fri Apr 06, 2012 11:38 am

Nodrev wrote:Arg, didn't saw that the studient deadline was tomorrow... probably too late for such a proposal, anyway, your opinions on the question interest me :)
Not necessarily too late, since today is only the deadline to enter the proposal on Google Melange. It is not yet the day that a decision about the GSoC will be made, so you might i fact still argue a strong case why your project should be considered.
0 x
Ogre Admin [Admin, Dev, PR, Finance, Wiki, etc.] | BasicOgreFramework | AdvancedOgreFramework
Don't know what to do in your spare time? Help the Ogre wiki grow! Or squash a bug...

Post Reply