Java 3D performance
I know, this is a Java 2D forum, but it's that closest I could find. The books on Java 3D all say that the performance of Java 3D over a C API into OpenGL is comparable due to internal optimizations, garbage collection notwithstanding.
However, they also say that if GC occurs during rapid animation, frames will be lost. Before I choose a path, the Java 3D path or the C API to OpenGL path, what can realistically be said about Java 3D performance when the goal is hyper-realistic drawing and gaming-caliber performance?
I figure I can save by learning a somewhat simpler API with Java 3D, but I don't want to commit to something that will hit a wall with performance and have to be abandoned.