Hi there, I know a fair amount about programming in both C++ and Java, but I still have much to learn.

I am working on a mobile application idea for Android (so it's in Java) that uses a three-dimensional room as its main component.

My very general question is, what should I read up on and learn about if I wanted to create a 3D environment in Java? Would I even use Java for this? Is this generally very complex?

Thank you very much for any info, I'm just looking for somethign to get me started.