3

我在 JavaFX 中有一个 3D 场景,需要在 3D 场景上覆盖 GUI。我曾尝试向场景中添加按钮和文本,但它们始终作为 3D 对象出现在 3d 视图中。我环顾四周,还没有找到如何做到这一点。唯一的解决方法是创建一个全新的窗口并将设置放在那里,但在这种情况下这不是一个选项。谢谢您的帮助!!

像这样 在此处输入图像描述 或这样 的东西在此处输入图像描述

4

1 回答 1

5

您正在寻找的最佳解决方案是SubScene内置的 JavaFX容器

SubScene 类是场景图中内容的容器。SubScene 提供场景不同部分的分离,每个部分都可以使用不同的相机、深度缓冲区或场景抗锯齿进行渲染。子场景嵌入到主场景或另一个子场景中。

如果您查看3DViewer项目,您会发现它就像您发布的图片一样:

3D查看器

您可以在此问题中找到如何将子场景添加到常规场景的小示例。

于 2016-07-03T11:07:50.357 回答