Мне нужно обрезать 3D-фигуры для группы объекта. У меня есть Box и некоторые 3D-формы (например, сфера) внутри Box, я хочу обрезать этот прямоугольник, чтобы все части формы, которые были за пределами поля, были усечены.
Я пробовал setClip
метод
Group root = new Group(sphere,box);
root.setClip(new Box(box.getWidth(),box.getHeight(),box.getDepth()));
он работает с простой сценой и прямым видом. В другой ситуации это выглядит плохо
В документах говорится:
Отсечение - это, по сути, операция с 2D-изображением. Результат набора Clip на узле Group с 3D-преобразованными дочерними элементами приведет к тому, что его дочерние элементы будут отображаться по порядку без применения Z-буферизации между этими дочерними элементами.
Это ограничение setClip
или Я что-то не так делаю, я новичок в javafx.