[GSoC 2013] Network streaming rendering system
-
- Gnoblar
- Posts: 1
- Joined: Tue Apr 09, 2013 3:32 am
[GSoC 2013] Network streaming rendering system
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
Reason: changed title format
-
- 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
There is an announcement topic from last year covering basically everything you need:
http://www.ogre3d.org/forums/viewtopic.php?f=13&t=69382
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.
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.
-
- 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
Take a look at the existing disscussions and post your ideas/propasals as early as possible.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..........
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
Topic: "Improve and Demo the Terrain System"
Project links: Project thread, WIKI page, Code fork for the project
Mentor: masterfalcon
-
- Gnoblar
- Posts: 1
- Joined: Sun Apr 14, 2013 6:04 pm
Re: gsoc 2013 network streaming rendering system
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
Design and test the transmission protocol. (I have already created a protocol, which transmits any object (structure, class))
June 11. - June 30.
Work on server system.
June 30 - July 20.
Work on client system.
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++.
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.
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.
-
- 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
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.
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.
- Wolfmanfx
- 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
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.
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.
- masterfalcon
- 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
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.
- Zonder
- Ogre Magi
- Posts: 1168
- Joined: Mon Aug 04, 2008 7:51 pm
- Location: Manchester - England
- x 73
Re: [GSoC 2013] Network streaming rendering system
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...
- saejox
- Goblin
- Posts: 260
- Joined: Tue Oct 25, 2011 1:07 am
- x 36
Re: [GSoC 2013] Network streaming rendering system
I think Ogre would benefit more from an Off-screen Renderer.
That way embedding Ogre would be valid thing to do.
That way embedding Ogre would be valid thing to do.
-
- Bugbear
- Posts: 812
- Joined: Thu Dec 09, 2004 2:51 am
- x 42
Re: [GSoC 2013] Network streaming rendering system
I believe on Linux you can already redirect Ogre rendering onto GLXPbuffer, or maybe it's something more complicated than that.saejox wrote:I think Ogre would benefit more from an Off-screen Renderer.
http://www.ogre3d.org/forums/viewtopic.php?t=39933