views:

62

answers:

1

Hi there.

I am currently looking for technologies/frameworks that would be handy to realize infoscreens on higher resolution displays like a HDTV or some similar devices. I am quite skilled doing this on my own using OpenGL, but i just don't have the time to reinvent the wheel once again.

Technologies that would more or less meet my needs would include APIs like Clutter, Adobe Flash+Flex, JavaFX+Swing, OpenGL+Swing, (Silverlight?).

Core requirements would be:

  • Really fast and smooth rendering, even during transitions, fading, rotating animations etc. should be available (using either OpenGL or DirectX)
  • Scaling/Zooming/Resolution independance for UI elements would be cool
  • Really good looking anti-aliased font-rendering
  • Basic UI Elements like Views/Buttons/Lists etc. (like clutter-gui/javafx could do)
  • Native launch (not inside a browser...)

Clutter with C++ bindings sound really great to me, i know that clutter is rocking fast, i've seen some applications using it. And it can use OpenGL to render stuff. One downside is that it needs Linux to run an i am note sure yet if i can switch to that target platform. The other side is that i am not yet committed to do the whole thing in C++-

I already thought about using JavaFX and embedding some Swing components where i need them. That would actually be quite flexible for what i need. But the main problem is, that it really needs to be fast on resolutions like 1920x1080 or at least at 1280x720. I don't trust that much in JavaFX that it can handle this stuff an still runs smooth transitions/animations. Does anyone know if JavaFX can be OpenGL accelerated in some circumstances? I never heard of it.

So my question is, are there any frameworks that are really suitable for this kind of requirements. If you respond please include the target platforms and language bindings for the technology.

Greatly appreciating any feedback!

Greets,

Marcus

EDIT:

Or just a short question. Does anybody know something like Clutter for Java?

A: 

Would recommend assembler.

inkvine
I think you didn't understand this platform inkvine ;)
atla