JavaFX performance for complex visualisations
John C. Turnbull
ozemale at ozemail.com.au
Fri Nov 16 01:14:30 PST 2012
I am under the impression that JavaFX 2.x can be used to develop reasonably
complex and demanding visualisations including games, animations etc. and
that JavaFX 8+ will enable such visualisations to be 3D.
However, as of yet, I have not seen any such advanced visualisations
anywhere. The animation samples in Ensemble are obviously very rudimentary
(probably intentionally) and I have not been able to find anything that I
would classify as complex, demanding or advanced anywhere on the internet.
And this brings me to ask a few questions:
1. Do any such games, animations or visualisations exist yet?
2. If not, how does Oracle or anyone else actually know that JavaFX is
capable of supporting such applications?
3. Do I have the wrong understanding that JavaFX is supposed to support such
4. Is it possible that, for whatever reason, JavaFX is simply not capable of
supporting such applications?
My feeling that JavaFX can indeed support such applications is based on the
fact that it is hardware accelerated and therefore it should be limited
mostly by the capabilities of the graphics card and also because it is often
talked about in this way. However, I have observed varying levels of
performance that don't quite follow these principles such as JavaFX
performing poorly with choppy/jittery animations and transitions on my most
powerful machine with an NVIDIA GeForce GTX 690 (the current fastest
graphics card in the world) but performing quite well on machines with much
So I guess I am curious to know what kinds of testing and evaluations Oracle
has undertaken to determine the performance characteristics of JavaFX and
exactly what kinds of applications it is actually suitable for. For
example, I am yet to see any JavaFX application with even the sophistication
of a Flash electronic greeting card or banner ad and yet I assume JavaFX
will be used for such purposes eventually.
I'd appreciate comments from Oracle and anyone who has in fact developed
more complex visualisations/animations/games with JavaFX that aren't
More information about the openjfx-dev