如何在JavaFX中为子场景制作深度缓冲区

时间:2015-10-24 12:12:20

标签: java javafx 3d javafx-3d

我已经创建了子场景以显示3D对象,我在下面介绍了深度缓冲区的问题。

球体当然大小相同。

在fxml文件中我有

<SubScene fx:id="subScene" depthBuffer="true">

subScene.isDepthBuffer()返回true。

我尝试使用

创建SubScene
subScene = new SubScene(root, 800, 800, true, SceneAntialiasing.BALANCED);
pane.getChildren().set(0, subScene);
没有运气。

将不胜感激任何帮助。我也想知道它只是一些JavaFX错误,或者我做错了什么或理解错误。
提前致谢。

1 个答案:

答案 0 :(得分:0)

最后我解决了这个问题。 深度缓冲区不起作用,因为我有

camera.setNearClip(Double.MIN_VALUE);

这不是我最好的主意。将其更改为

camera.setNearClip(0.01);

解决了这个问题。