Xj3D is an open-source browser and application programming interface written in Java for X3D and VRML97 graphics scenes.
https://savage.nps.edu/Savage/developers.html#Xj3D