我已经创建了子场景以显示3D对象,我在下面介绍了深度缓冲区的问题。
球体当然大小相同。
在fxml文件中我有
<SubScene fx:id="subScene" depthBuffer="true">
和subScene.isDepthBuffer()
返回true。
我尝试使用
创建SubScenesubScene = new SubScene(root, 800, 800, true, SceneAntialiasing.BALANCED);
pane.getChildren().set(0, subScene);
没有运气。
将不胜感激任何帮助。我也想知道它只是一些JavaFX错误,或者我做错了什么或理解错误。
提前致谢。
答案 0 :(得分:0)
最后我解决了这个问题。 深度缓冲区不起作用,因为我有
camera.setNearClip(Double.MIN_VALUE);
这不是我最好的主意。将其更改为
camera.setNearClip(0.01);
解决了这个问题。