[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community • View topic - OpenGL ES 2.0 for Parallella with RPi
Page 1 of 5

OpenGL ES 2.0 for Parallella with RPi

PostPosted: Mon Oct 21, 2013 7:12 pm
by shodruk
Because I want to use 3D graphics with Parallella, I wrote a small framework that enables Parallella to use OpenGL ES 2.0.

source code
https://github.com/shodruky-rhyammer/gl-streaming

demo video
http://youtu.be/6S-Epb6m6mI

It streams OpenGL commands from Parallella to Raspberry Pi over network, and render 3D graphics on RPi.
Although Parallella does not have a GPU, it can use full OpenGL ES 2.0 with this framework.

gl-streaming_small.png
gl-streaming summary
gl-streaming_small.png (124.23 KiB) Viewed 69962 times


Because RPi only costs $35, it could be considered as a cheap graphics add-on board for Parallella ;-)
I think it also could be a breakout board, so I will try it next time.

Because I don't have Parallella yet, this demo was captured with x86 PC(client) and Raspberry Pi(rendering server).
Will someone please try this program on early Parallella board?

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Tue Oct 22, 2013 1:56 am
by Gravis
ok with all the talk about GPUs and whatnot, i really want to know, why not use the epiphany for GPU operations?!

seriously, it can do the math. if you want assistance manipulating the framebuffer, you could employ some fpga logic. completely ignoring the epiphany's floating point processing capabilities is practically criminal.

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Tue Oct 22, 2013 10:34 am
by shodruk

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Wed Oct 23, 2013 3:00 am
by LamsonNguyen
Nice job, enable OpenGL compatibility and the desktop gamers will come. 8-)

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Wed Oct 23, 2013 7:34 am
by shodruk

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Wed Oct 23, 2013 3:26 pm
by over9000
This is very nice :)
I have a couple of thoughts. The first is about using this to drive a display wall, with one Pi per screen. I wonder how hard it would be to run multiple OpenGL client instances, each with a different viewport. I'm sure bandwidth could be an issue, though I'd say that could be overcome with the appropriate router hardware (Parallella's 1Gb net should be able to feed 4 Pis each on their own 100Mb network segment, though the routers will also introduce latencies).
The second thought is about complex scenes (like in 3d games or apps with high poly count). I don't see any texture caching in the code, but it seems like it should be doable within the OpenGL pipeline.
It's nice to see that I can actually compile the client on my regular desktop machine, too, since I don't have a Parallella board yet. When I have access to my Pi later, I'll try compiling that side and see what happens.
One last thing... maybe you should let the RPi guys know about this. I'm sure they'd love to see this in operation.

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Wed Oct 23, 2013 6:21 pm
by shodruk

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Thu Oct 24, 2013 6:19 am
by LamsonNguyen

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Thu Oct 24, 2013 1:20 pm
by shodruk

Re: OpenGL ES 2.0 for Parallella with RPi

PostPosted: Wed Dec 04, 2013 12:29 pm
by shodruk
Hi, I just uploaded a texture mapping demo video of gl-streaming.
(Caution: weird video.... :lol: )