回答你的问题:
我可以用它来渲染很多3D立方体,模型和动画而不会失去性能吗?
这对许多人来说(我认为)是一个问题......虽然没有明确的答案,但仍有办法让它发挥作用.
例如,我最近建立了一个简单的Cloth-Simulator,(首先是球体的顶点,然后是一个实际的TriangleMesh),我首先采用了使用AnimationTimer进行更新循环的方法,但是它工作正常,但只能达到一定范围的计算.
我的第二种方法是使用ScheduledService以固定的timeStep间隔创建一个Timer,并将其设置为在完成时更新UI.
在性能开始摇摆之前,我能够将顶点数量增加一倍.这是一个相当大的改进,因为我能够有20k顶点(不是我推荐它).
你可以在youtube上看到结果:
所以真正需要花费多少时间来创建解决方案.
可以 JavaFX的8可以作为一个3D引擎?
再一次,它实际上取决于您希望花多少时间来开发框架.我个人一直在努力为这个目的建立一个工具集,而不是每个事情都是平局,但是旅程是解决方案的一半.
如果您对使用Cloth Simulation了解我的方法感兴趣,可以在这里找到所有来源:F(x)yzLib,以及许多其他有用的特征/形状等......