jME (jMonkey Engine) is a high performance scene graph based graphics API. Much of the inspiration for jME comes from David Eberly's book 3D Game Engine Design.jME was built to fulfill the lack of full featured graphics engines written in Java. Using a abstraction layer, it allows any rendering system to be plugged in. Currently, LWJGL is supported with plans for JOGL support in the near future.jME is completely open source under the BSD license. You are free to use jME in anyway you see fit, hobby or commercial. All we ask is a little footnote (donations are nice too.)
R. van Zwol, V. Murdock, L. Pueyo, and G. Ramirez. MIR '08: Proceeding of the 1st ACM international conference on Multimedia information retrieval, page 67--74. New York, NY, USA, ACM, (2008)
R. Yan, A. Natsev, and M. Campbell. MS '07: Workshop on multimedia information retrieval on The many faces of multimedia semantics, page 13--20. New York, NY, USA, ACM Press, (2007)
K. Mahesh, and S. Nirenburg. Proceedings of the Workshop on Basic Ontological Issues in Knowledge Sharing,(IJCAI-95), Aug. 19-20, Montreal, Canada, (1995)