シーンの外に大量のノードが存在する可能性がありますが、ドラッグなどのマウスイベントがシーンに戻る可能性があるため、JavaFX アプリケーションにフラスタムカリングを実装したいと考えています。JavaFX フレームワークに既にいくつかのメソッドがありますか、それとも自分で実装する必要がありますか。シーン外のノードを削除するクリッピング メソッドを実装しようとしましたが、マウス イベントの後にシーンを更新するのは困難です。
どんな助けでも感謝しますありがとう
ノードを完全に削除する必要がありますか、それともレンダリングについて心配していますか?
シーン外のノードはまったくレンダリングされるべきではありません。これはJavaFXによって処理されます。
私の推測では、各ノードにはリスナーが接続されていると思います..したがって、(n ->) リスナーを作成しています...おそらく、ホバー時にリスナーをドラッグ/追加し、ホバー終了時に削除するメソッドを作成してみてください..また、ノードは画面にレンダリングされませんそのようなリスナーも削除する必要があります。
そして、これらのリスナーを WeakListener クラスにラップするかもしれません
ちょうど私の考え...