Importing 3D models to javaFX Group

I like javaFX because of:

Clean code, easy to understand and learn.

Requires No major game loop to update states:
-So I can use AnimationTimer as much as I want to update primitives/if conditions/node coordinates.
-TranslateTransition is my favorite feature, as it allows to create continous (endless) animations:
so I can create several TranslateTransition, it do not requires Threading, as all animation runs instantly, unless I add delay.

Everything is fine with 2D. However I want to step to 3D:

-I dont need light effects.
-I dont need rendering stuff or any other stuff for graphics.

I just want to be able to add ( import? ) 3D objects ( stl, obj…) and manipulate them ( scale, transition ( change coordinates ), collision detection ).

Mostly what Im looking for :
way to use 3D model as a node, and add it to the Group.
(Group in JavaFX is like a sack who collect 1 or more elements, once it is added to the scene, elements become visible)

I saw http://www.interactivemesh.org/models/jfx3dimporter.html
But it lacks of real examples and Im not sure if its what Im looking.

Perhaps this stuff with 3D is possible with openGL,
But I dislike openGL, because it is very unlean code and I cannot figure out what is going on.

( While my priority is collision detection, transitions, TranslateTransition, AnimationTimer. )

Maybe there is another library for C++ who would have this?