javafx中三维对象的阴影

javafx中三维对象的阴影,java,javafx,3d,Java,Javafx,3d,如何在javafx中创建3d对象的阴影? 我试着用 Parent root2 = FXMLLoader.load(getClass().getResource("ball.fxml")); Shadow shadow = new Shadow(); root2.setEffect(shadow); 结果如下: 有人能帮我创建3d对象的阴影吗? 谢谢 JavaFX中的效果用于实现2D对象的样式效果;它不会为三维对象创建适当的阴影效果,也不是为此目的而构建的 核心JavaFX8 3D AP

如何在javafx中创建3d对象的阴影? 我试着用

Parent root2 = FXMLLoader.load(getClass().getResource("ball.fxml"));

Shadow shadow = new Shadow();

root2.setEffect(shadow);
结果如下:

有人能帮我创建3d对象的阴影吗? 谢谢

JavaFX中的效果用于实现2D对象的样式效果;它不会为三维对象创建适当的阴影效果,也不是为此目的而构建的

核心JavaFX8 3D API没有内置方法来支持为3D对象生成阴影效果

您可以阅读并尝试基于Java83DAPI提供的图形原语实现适当的算法。在国际海事组织,这样做可能是一项相当困难的任务

如果3D对象的阴影对你很重要,你可能想考虑另一种选择。