Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望在我的 JavaFX 应用程序中实现一些 Frustum Culling,因为场景外可能有大量节点,但有一些鼠标事件(例如拖动)可能会将它们带回场景。JavaFX 框架中是否已经有一些方法,或者我必须自己实现它。我已经尝试实现一种裁剪方法,该方法可以删除场景之外的节点,但是在鼠标事件之后很难更新场景。
任何帮助将不胜感激谢谢
我的猜测是每个节点都附加了侦听器..因此您正在创建 (n ->) 侦听器...也许尝试创建一个在悬停时添加拖动侦听器/并在悬停退出时删除的方法..节点也未在屏幕上呈现也应该删除这样的听众。
也许将这些侦听器包装在 WeakListener 类中
只是我的想法...
您是否需要永久完全删除节点或担心渲染?
场景外的节点根本不应该被渲染,这是由 JavaFX 处理的。