Thanks for your interest in the Go OpenVG library. I wrote the library to
explore an high-level accelerated 2D graphics API on the Raspberry Pi (or
any platform that had the OpenVG C API), and yes, with some work (things
like adding mouse support and animation) it could be the basis for UI work.

Currently it does not support video playback directly, but if you look at
the deck library [1] with its clients "vgdeck" [2], and service "sex" [3]
(slide execution), you will see an example graphical client, and a method
for displaying "media" (text and graphics in the form of slide decks), with
the ability to show videos by executing a playback client.

[1] https://github.com/ajstarks/deck
[2] https://github.com/ajstarks/deck/tree/master/cmd/vgdeck
[3] https://github.com/ajstarks/deck/tree/master/cmd/sex
On Friday, December 26, 2014 12:32:19 AM UTC-5, Sri G wrote:


I'm working on a project that requires a beautiful UI. It consists of
anti-aliased text with shadows, translucent images and playing of videos.
The possibility of visualizations and other UI elements exist as well.

The target device is similar to a tablet and has OpenGL ES 2.0 and 3.1
capabilities and I'll need to take advantage of them since we're displaying
at 4K (3840 x 2160 pixels) resolution.

I like Go and it seems like it might solve this need well!

I came across:

[1] https://github.com/memononen/nanovg

[2] https://github.com/ajstarks/openvg

NanoVG seems like it might be just the right library and OpenVG seems like
a very similar concept with a Golang API!

I see it handles anti-aliased text and images from the examples, but I'm
not sure about shadows/gradients and playing of videos.

If I already have decoded the video data via some OpenMAX capable software
would these libraries or something else to render that to the screen? Is
there a Golang video player?

My question: Are these the right libraries to be looking at for graphics /
UI in Golang? Or can someone point me in the right direction?

You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 5 of 6 | next ›
Discussion Overview
groupgolang-nuts @
postedDec 26, '14 at 5:32a
activeJan 14, '15 at 1:56a



site design / logo © 2022 Grokbase