在JavaFX中剔除挫折

时间:2013-01-21 09:08:00

标签: javafx-2 culling

我希望在我的JavaFX应用程序中实现一些Frustum Culling,因为场景外可能存在大量节点,但是有一些鼠标事件(如拖动)可能会将它们带回场景。 JavaFX框架中是否已有一些方法,或者我必须自己实现。我已经尝试实现一个剪切方法,它删除了场景之外的节点,但是在鼠标事件之后很难更新场景。

任何帮助将不胜感激 感谢

2 个答案:

答案 0 :(得分:0)

您是否要求永久完全删除节点,或者您是否担心渲染?

场景外的节点应该,这由JavaFX处理。

答案 1 :(得分:0)

我的猜测是每个节点都附加了监听器..因此您正在创建 (n - >)听众...... 也许尝试创建一个方法,当悬停时,添加拖动侦听器/并在悬停退出时删除..此外,未在屏幕上呈现的节点也应删除此类侦听器。

并且可能将这些侦听器包装在WeakListener类中

只是我的想法......