Is Blender the proper tool for my application?

Newbie here. Hope I’m not in the wrong place for this question.

I’m developing an application in Java and as part of the application I’d like to be able to represent a simple 3D environment and generate a photo-realistic image or a “fly-through” type movie.

Does Blender and it’s licensing terms support this sort of thing? I’d envision that my Java code would produce a file that could be imported into a distributed blender executable that would generate a image/movie that I could then display within my Java app.

Sensible to use Blender for this? I just want to make sure this is doable before spending too much time coming up to speed on what looks like a very capable renderer.

Thanks!
Chris

Blender works with Python. Do a search on Java support…