0

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

任何帮助将不胜感激谢谢

4

2 回答 2

0

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

也许将这些侦听器包装在 WeakListener 类中

只是我的想法...

于 2014-08-05T13:08:10.500 回答
0

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

场景外的节点根本应该被渲染,这是由 JavaFX 处理的。

于 2013-01-21T12:43:46.283 回答