在javafx java的3D场面的静态2D文本

时间:2017-09-02 07:27:00

标签: javafx-8 javafx-3d

我的目标是在javafx中的3D场景上叠加2D文字,如this image中所示

使用子场景不是一个有效的选择,因为我希望3D模型能够占据屏幕上的整个空间。

我尝试在场景中添加标签并关闭深度缓冲但是一旦模型旋转(实际相机改变位置),正确的定位就会中断。 (使用代码来控制camera

我可以通过使用锚定窗格和具有透明背景的2D场景以某种方式在我的3D场景上覆盖静态2D GUI吗?

在堆栈溢出时我才发现这些问题:
Question No.1
Question No.2
这与我的确切需求不符。

1 个答案:

答案 0 :(得分:2)

我误解了subcenes的概念,因为它们都表现出完全分开的控制。使用以下结构可以叠加3D文本...

  • 根容器(例如锚定窗格)
    • 2D内容(标签)
    • 子场景
      • 透视相机
      • root 3D
        • 3D内容

代码示例:

d