【发布时间】:2019-09-19 22:52:55
【问题描述】:
所以我正在努力在 javafx 中创建一个 3D 建模工具包。在这个工具包中,人们将能够加载模型文件并在所述模型上试用动画。
目前,我将每个模型分成 TriangleMesh 对象组,其中组中的每个 Mesh 都使用相同的材质。然后我有一个 AnimationTimer,它对加载的动画的帧进行排序,并为每个下一帧更新每个 TriangleMesh 中的所有更改点。然而,对点列表执行频繁更新会大大降低程序的性能。
我想知道这是否可以优化?
我有一些想法,因为我认为为每个模型设置一个 TriangleMesh 可能会有所帮助(尽管这是有问题的,因为我无法设置各个面的材质)但这仍然给我留下了更新 observable 的开销积分榜如此频繁。
【问题讨论】:
标签: java javafx optimization 3d observablecollection