Benchmarks for 3D Java Engines

Do anyone know about any benchmarks that compares the performance between various 3D Java Engines? I’ve been searching around, digging as best I could, but my search left me rather empty handed.

I found a couple of benchmarks, originating from this forum:

  • First one is the Q3 benchmark between Java 3D, jME and Xith3D, done in 2005.
  • The other benchmark was between jPCT, jME, Xith3D and 3DzzD, and although this one is somewhat more recent than the first (2009), its still old.

Apart from these, I were not able to find any other benchmarks that compares the performance between 3D Engines for Java. Most benchmarks I’ve seen, compares the performance between Java and C/C++. If anyone should know about any other benchmarks, it would be great if you could post them. :slight_smile:

tensei

What you really need is a productivity benchmark. Dont compare Peformance instead compare productivity(possible Performance in a limited time frame). Thats also why c++ really sucks. Performance is not that important use the enigine with the highest productivity for you. Of course ther is no metric for that just try it out.

Imho the best engine is Ardor3d but that of course depends on the usecase.

Thats valid arguments you point out OttoMeier, ones that I agree with and am fully aware of. However I am actually on the lookout for previous benchmarks, because I need them. Im in the process of writing my thesis, and I need to look at what previous benchmarks have been done in regards to 3D Java Engines.

There’s nothing more than the two approaches that you’ve already linked to. At least i’ve never seen anything else.

Out of interest, what is your thesis on?

In my thesis I will do an evaluation of various 3D scene graph APIs for Java. Currently using Java 3D at the workplace, but because of a need to change to a newer and more maintained (heh) API, I will look at various alternatives in this thesis.

The evaluation will look at various aspects regarding the APIs, these include what features that the APIs offer, the performance (hence the need for previous benchmarks), how actively developed the APIs are, documentation, and a look at the community surrouding the APIs.

In regards to the performance benchmarks that I will be creating, I will try to design them so that they are not just another set of micro benchmarks, but rather simulates more of a real world application, using various parts of the API at once, stressing them.

The only APIs that I have decided to look upon so far are Ardor3D and jME, possibly Aviatrix3D, and of course Java 3D. Feel free to come with suggestions for other APIs, however the main requirement is that it is a scene graph API.

very hard to do this evaluation: for example JME3 is sheader-based (probably better performance), but this cut off about 6% of market, all the card < opengl2.0 if i’m right…

to take a look at good statistic on market, steam make their statistic public: http://store.steampowered.com/hwsurvey