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?