¿Qué lenguaje es mejor para el desarrollo de juegos 3D basados en OPENGL? ¿Es posible con java?
Eso depende de la plataforma a la que te enfrentes.
En términos generales, OpenGL para dispositivos de escritorio o portátiles todavía se desarrolla en un lenguaje tipo C.
Java también está disponible. Ahora existe un OpenGL JDK para JAVA. Puedes buscarlo. Te deseo mucha suerte con tus estudios.