JavaFX 8作为3D游戏引擎?

Ema*_*max 4 java javafx 3d-engine javafx-3d

我想创建一个MMO 3D游戏,我正在寻找一个3D引擎,我的问题是关于javaFX 8,我可以用它来渲染很多 3D立方体,模型和动画而不会失去性能或者最好使用lwjgl吗?

最后一个问题是:javaFX 8可以用作3D引擎吗?

jdu*_*581 7

回答你的问题:

我可以用它来渲染很多3D立方体,模型和动画而不会失去性能吗?

这对许多人来说(我认为)是一个问题......虽然没有明确的答案,但仍有办法让它发挥作用.

例如,我最近建立了一个简单的Cloth-Simulator,(首先是球体的顶点,然后是一个实际的TriangleMesh),我首先采用了使用AnimationTimer进行更新循环的方法,但是它工作正常,但只能达到一定范围的计算.

我的第二种方法是使用ScheduledService以固定的timeStep间隔创建一个Timer,并将其设置为在完成时更新UI.

在性能开始摇摆之前,我能够将顶点数量增加一倍.这是一个相当大的改进,因为我能够有20k顶点(不是我推荐它).

你可以在youtube上看到结果:

ProtoType 1

ProtoType 2

完成MeshView

所以真正需要花费多少时间来创建解决方案.

可以 JavaFX的8可以作为一个3D引擎?

再一次,它实际上取决于您希望花多少时间来开发框架.我个人一直在努力为这个目的建立一个工具集,而不是每个事情都是平局,但是旅程是解决方案的一半.

如果您对使用Cloth Simulation了解我的方法感兴趣,可以在这里找到所有来源:F(x)yzLib,以及许多其他有用的特征/形状等......