[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
0 x

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

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
0 x
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

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.
0 x
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.
0 x

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

Re: gsoc 2013 network streaming rendering system

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

What is a use case for this?
0 x
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 1
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.
0 x

User avatar
masterfalcon
OGRE Team Member
OGRE Team Member
Posts: 4270
Joined: Sun Feb 25, 2007 4:56 am
Location: Bloomington, MN
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.
0 x

User avatar
Zonder
Gargoyle
Posts: 1078
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 3

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.
0 x
There are 10 types of people in the world: Those who understand binary, and those who don't...
My Blog - http://www.This post is suspected as SPAM! If you feel otherwise contact a moderator.

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

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.
0 x
Nimet - Advanced Ogre3D Mesh/dotScene Viewer
asPEEK - Remote Angelscript debugger with html interface
ogreHTML - HTML5 user interfaces in Ogre

dermont
Orc Shaman
Posts: 748
Joined: Thu Dec 09, 2004 2:51 am
x 3

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
0 x

Post Reply