GSOC 17: Processing for Android, Curves

Hello Everyone! I'm Ernő from Hungary. Currently I am pursuing my bachelor's degree in Computer Science as a junior student at Budapest University of Technology. I look forward so much to taking part in GSoC 17. There are two Processing projects I find particularly exciting: Cardboard Applications for Android and Famous Curve Browser. Could you please provide me with some more details regarding these projects? Thanks in advance!


  • Hi Felido, thanks for your interest in GSOC!

    Cardboard support in Processing for Android is very recent, the version of the mode that includes it is still in beta (but should become the default download soon). We put together a basic VR tutorial in the Processing for Android site, but more learning resources for people to get started with VR in Processing are needed. These could take the form of both basic and in-depth tutorials, and also interesting examples to get people excited about it.

    I recommend you to install the latest beta of the android mode, start testing Cardboard sketches, and then see what ideas you come up with in terms of missing functionality, things that could be improved, etc. We can continue the discussion in this thread.

  • @codeanticode

    Is there any challenges out there that could be brought forward to reproduce in Processing in order to encourage tools and demo development? Maybe you have link resources that could be posted below to see what could be accomplish (or what have been accomplished) in this domain?


  • I'm pasting below the project ideas we currently list in the wiki under the Processing for Android category:

    • We are incorporating support for live wallpapers, watch faces, and VR (Cardboard/Daydream) in the latest versions of the Android mode. It would be great to see original applications of these new app types on the Android platform.
    • Improving stroke rendering in P2D, right now is ridiculously slow. The reason for this is the stroke geometry is computed using a highly unoptimized code in the GL renderer that first produces a line path that is then tessellated using GLU's tessellator. This needs to be done more efficiently, and any improvements will also benefit P2D in the Java mode as the code is shared between the two modes.
    • Video/Media library for Processing Android? This would probably wrap the media engine and player already available in Android. A former GSoC student developed a video library for the Android mode, supports video playback and camera capture through OpenGL textures for good performance. Perhaps it can be continued/expanded.

    We might have a team from Rails Girls Summer of Code working on the third one, so I would prioritize the first two ideas. I would also add working on documentation and the Processing for Android website generally as useful projects. Translation efforts would also be very welcome, particularly taking into consideration the reach of the Android platform around the world.

  • Thank you for the answer. I tried the tutorial codes on my phone earlier. I'm interested in the first topic from the 3 you listed. And making tutorials with documentation is a fantastic idea too. I hope I can come back with some great idea soon.

  • Hi Felido, posted a few possible projects in the wiki and in the forum.

Sign In or Register to comment.