【问题标题】:How to make depth buffer work for sub scene in JavaFX如何使深度缓冲区适用于 JavaFX 中的子场景
【发布时间】:2015-10-24 12:12:20
【问题描述】:

我已经创建了子场景来显示 3D 对象,但下面显示的深度缓冲区存在一些问题。

当然,球体大小相同。

在我的 fxml 文件中

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

subScene.isDepthBuffer() 返回真。

我尝试用

创建子场景
subScene = new SubScene(root, 800, 800, true, SceneAntialiasing.BALANCED);
pane.getChildren().set(0, subScene);

没有运气。

如果有任何帮助,我们将不胜感激。我也想知道这只是一些 JavaFX 错误还是我正在做或理解错误。
提前致谢。

【问题讨论】:

    标签: java javafx 3d javafx-3d


    【解决方案1】:

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

    camera.setNearClip(Double.MIN_VALUE);
    

    这不是我最好的主意。改成

    camera.setNearClip(0.01);
    

    解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-12
      • 2019-09-18
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多