Я бы глянул
jbullet.
Он древний и давно не поддерживается, но для общих задач его должно быть достаточно.
В принципе можно засунуть камеру в прозрачный шар, привязать её к центру учитывая ориентацию по одной или двум осям, и рассчитывать столкновения. Получится Zorb.
К сожалению я не встречал актуальных 3d физ. движков под Java.
Да и обычно чаще всего писать приходится под чистое Си, без плюсов.