0

シーンの外に大量のノードが存在する可能性がありますが、ドラッグなどのマウスイベントがシーンに戻る可能性があるため、JavaFX アプリケーションにフラスタムカリングを実装したいと考えています。JavaFX フレームワークに既にいくつかのメソッドがありますか、それとも自分で実装する必要がありますか。シーン外のノードを削除するクリッピング メソッドを実装しようとしましたが、マウス イベントの後にシーンを更新するのは困難です。

どんな助けでも感謝しますありがとう

4

2 に答える 2

0

ノードを完全に削除する必要がありますか、それともレンダリングについて心配していますか?

シーン外のノードはまったくレンダリングされるべきではありません。これはJavaFXによって処理されます。

于 2013-01-21T12:43:46.283 に答える
0

私の推測では、各ノードにはリスナーが接続されていると思います..したがって、(n ->) リスナーを作成しています...おそらく、ホバー時にリスナーをドラッグ/追加し、ホバー終了時に削除するメソッドを作成してみてください..また、ノードは画面にレンダリングされませんそのようなリスナーも削除する必要があります。

そして、これらのリスナーを WeakListener クラスにラップするかもしれません

ちょうど私の考え...

于 2014-08-05T13:08:10.500 に答える