I’m beginning a project about 3D simulation.
This’s my outline:
- My project’ll be written in Java
- My project’ll have some 3D viewport (like 3DS)
- My project’ll allow user to interact with objects (like CAD)
I’ve had attempts to find some Java 3D engines for my project. First, I found Java3D, but after run some example apps, it seems not so good (slow and it has many new concepts as in the tutorial, maybe because I’m familiar to native GL). Next, I found gl4java, it’s fine, nothing seems difficult, but unfortunately it’s dead. Finally, I found jogl… and some engines (YAJOGLB, Xith3D, jME…), but jogl doesn’t seem mature, the future of it seems vague, and neither the others do.
So, now I’m so confused:
- What engine should be suitable to my project?
- Is Java3D really good? I’ve no exp about it, but it seems too tough to dig in.
- Should I write Java apps and run openGL independently (through JNI)? It seems not good for interative apps (like CAD or 3DS).
- Can I create multi viewports app with jogl, jME…? (I think I can, but I failed on the first time trying this with jogl, I don’t know what’s going on, the app compiled and ran but nothing created, it work well when I remove glCanvas)
I think I like jogl, but like I said “a little confused”
Thank for your helps

) develop a game with the quality of Doom3, but then it would need the same amount of horsepowers as Doom3. But on the other hand you could as easily develop an app doesn’t any horsepowers… it is all up to you.