2015-10-24 22 views
1

我已經創建了子場景來顯示3D對象,並且我在下面介紹了深度緩衝區。如何在JavaFX中爲子場景製作深度緩衝區工作

球當然是大小相同。

在FXML文件我有

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

subScene.isDepthBuffer()返回true。

我的事件試圖與

subScene = new SubScene(root, 800, 800, true, SceneAntialiasing.BALANCED); 
pane.getChildren().set(0, subScene); 

沒有運氣創建子場景。

將不勝感激的任何幫助。我也想知道它只是一些JavaFX錯誤,或者我正在做,或者理解錯誤。
在此先感謝。

回答

0

最後我解決了這個問題。 深度緩存沒有工作,因爲我有

camera.setNearClip(Double.MIN_VALUE); 

這不是我最好的主意。更改爲

camera.setNearClip(0.01); 

解決了這個問題。