0

オブジェクトのグループの 3D 形状をクリップする必要があります。ボックスと、ボックス内にいくつかの 3D シェイプ (球体など) があります。このボックスをクリップして、ボックスの外側にあるすべてのシェイプ パーツを切り詰めたいと考えています。

setClip方法を試してみました

Group root = new Group(sphere,box);
root.setClip(new Box(box.getWidth(),box.getHeight(),box.getDepth()));

シンプルなシーンと直視で動作します。他の状況では悪く見える ここに画像の説明を入力

ドキュメントには次のように記載されています。

クリッピングは基本的に 2D イメージ操作です。3D 変換された子を持つグループ ノードに設定されたクリップの結果は、それらの子の間に Z バッファリングを適用せずに、その子を順番にレンダリングします。

それはの制限ですか、setClipそれとも何か間違っているのですか、私はjavafxが初めてです。

4

0 に答える 0