[GSoC 2013] Network streaming rendering system

Threads related to Google Summer of Code
Post Reply
sanikumar21
Gnoblar
Posts: 1
Joined: Tue Apr 09, 2013 3:32 am

[GSoC 2013] Network streaming rendering system

Post by sanikumar21 » Tue Apr 09, 2013 4:39 am

i am sani kumar b.tech student with backlogs wanted to participate in gsoc 2013 and proposal topic is nework-steaming system .how i move with this topic..........can any body help me about this topic..........
Last edited by spacegaier on Wed Apr 17, 2013 10:25 pm, edited 1 time in total.
Reason: changed title format

PhilipLB
Google Summer of Code Student
Google Summer of Code Student
Posts: 550
Joined: Thu Jun 04, 2009 5:07 pm
Location: Berlin
x 108

Re: gsoc 2013 network streaming rendering system

Post by PhilipLB » Tue Apr 09, 2013 9:23 am

There is an announcement topic from last year covering basically everything you need:
http://www.ogre3d.org/forums/viewtopic.php?f=13&t=69382
Google Summer of Code 2012 Student
Topic: "Volume Rendering with LOD aimed at terrain"
Project links: Project thread, WIKI page, Code fork for the project
Mentor: Mattan Furst


Volume GFX, accepting donations.

xiaoxiangquan
Google Summer of Code Student
Google Summer of Code Student
Posts: 102
Joined: Tue Mar 20, 2012 3:20 am
Location: China
x 13

Re: gsoc 2013 network streaming rendering system

Post by xiaoxiangquan » Wed Apr 10, 2013 4:50 am

sanikumar21 wrote:i am sani kumar b.tech student with backlogs wanted to participate in gsoc 2013 and proposal topic is nework-steaming system .how i move with this topic..........can any body help me about this topic..........
Take a look at the existing disscussions and post your ideas/propasals as early as possible.
Futher disscussion and continuously revising will make it much better, and very promising to be accepted.
Google Summer of Code 2012 Student
Topic: "Improve and Demo the Terrain System"
Project links: Project thread, WIKI page, Code fork for the project
Mentor: masterfalcon

jexy
Gnoblar
Posts: 1
Joined: Sun Apr 14, 2013 6:04 pm

Re: gsoc 2013 network streaming rendering system

Post by jexy » Wed Apr 17, 2013 9:15 pm

Here is my proposal for GSoC:

Personal Details

Name: Andrew Kulakov
Email: jex398@gmail.com
OGRE Forum username: jexy
Education: Software Engineering

Motivation
I’m interested in graphic engines, and I really like the OGRE library)). Also I have some experience of developing of network programs.

How I see my project:
I’m to make the library with two types of streaming. Each type has a server and a client parts.
The first type: server renders data before sending; after rendering, it splits the image into different parts and sends it to clients.
The second type: server splits data and sends it to clients; clients render the received data.

I’m not sure of the effectiveness of the second type, I would like to get your advice about this point.

Schedule:

Present - Mai 27.
Get acquainted with mentor/mentors.
Improve my knowledge of OGRE3d. Study the architecture of the library.

Mai 27. – June 5.
Design the architecture of network rendering system
  • Mai 27 – 30: client part
    Mai 30-June 3: server part
    June 3 – June 5: supplement the both parts, if necessary.
June 5. - June 10.
Design and test the transmission protocol. (I have already created a protocol, which transmits any object (structure, class))
  • June 5 – 6: Designing objects that are to be sent
    June 7 – 8: Setting up the protocol to work with new objects
    June 8 – 10: Testing the protocol.

June 11. - June 30.
Work on server system.
  • June 11 – 25: Developing the system of packet formation
    June 25 – 30: Testing and debugging this part


June 30 - July 20.
Work on client system.
  • June 30 – July 18: Developing the system of packets conversion into video stream(client rendering)
    July 18 – 23: Testing and debugging this part

July 23. - July 30.
Testing.

July 30. - August 2.
For this moment rendering will work in the following way: the server sends data to the clients, and every client’s computer renders the received data.

August 3. - August 16.
Complete another way of rendering: the server renders data, and sends the parts of the received image to clients.

September 16.
Suggested pencils down date


Why I’m The Person For This Project
I work in a startup company, where I deal with networking. I’m good at object oriented programming in C++.
Last edited by jexy on Wed Apr 17, 2013 9:22 pm, edited 1 time in total.

PhilipLB
Google Summer of Code Student
Google Summer of Code Student
Posts: 550
Joined: Thu Jun 04, 2009 5:07 pm
Location: Berlin
x 108

Re: gsoc 2013 network streaming rendering system

Post by PhilipLB » Wed Apr 17, 2013 9:20 pm

What is a use case for this?
Google Summer of Code 2012 Student
Topic: "Volume Rendering with LOD aimed at terrain"
Project links: Project thread, WIKI page, Code fork for the project
Mentor: Mattan Furst


Volume GFX, accepting donations.

User avatar
Wolfmanfx
OGRE Team Member
OGRE Team Member
Posts: 1525
Joined: Fri Feb 03, 2006 10:37 pm
Location: Austria - Leoben
x 99
Contact:

Re: gsoc 2013 network streaming rendering system

Post by Wolfmanfx » Wed Apr 17, 2013 9:21 pm

Hi,

Thank you for your proposal but this has nothing todo with OGRE. GSOC 13 will focus on the OGRE core and networking is not our business.

User avatar
masterfalcon
OGRE Team Member
OGRE Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
x 126
Contact:

Re: gsoc 2013 network streaming rendering system

Post by masterfalcon » Wed Apr 17, 2013 9:30 pm

I can where sometimes you may want to stream assets from some remote location. But not to outsource the actual rendering unless there was a specific client requirement for this feature. It may be interesting but I'm afraid that it would rarely be used and become unmaintained.

User avatar
Zonder
Ogre Magi
Posts: 1133
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 58

Re: [GSoC 2013] Network streaming rendering system

Post by Zonder » Thu Apr 18, 2013 7:55 am

I would expect something like this to be done by video streaming with general high level commands been sent from a client to a server. So it really is out of scope of ogre but not saying it wouldn't be a interesting plugin for the video encoding part to a stream there is probably a shader already to do the encoding.
There are 10 types of people in the world: Those who understand binary, and those who don't...

User avatar
saejox
Goblin
Posts: 260
Joined: Tue Oct 25, 2011 1:07 am
x 36

Re: [GSoC 2013] Network streaming rendering system

Post by saejox » Thu Apr 18, 2013 8:30 am

I think Ogre would benefit more from an Off-screen Renderer.
That way embedding Ogre would be valid thing to do.
Nimet - Advanced Ogre3D Mesh/dotScene Viewer
asPEEK - Remote Angelscript debugger with html interface
ogreHTML - HTML5 user interfaces in Ogre

dermont
Orc Shaman
Posts: 782
Joined: Thu Dec 09, 2004 2:51 am
x 35

Re: [GSoC 2013] Network streaming rendering system

Post by dermont » Thu Apr 18, 2013 3:23 pm

saejox wrote:I think Ogre would benefit more from an Off-screen Renderer.
I believe on Linux you can already redirect Ogre rendering onto GLXPbuffer, or maybe it's something more complicated than that.
http://www.ogre3d.org/forums/viewtopic.php?t=39933

Post Reply