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