警告:系统不支持 ConditionalFeature.SCENE3D - VMWare,Ubuntu

WARNING: System can't support ConditionalFeature.SCENE3D - VMWare, Ubuntu

我知道 SO 上已经有一个类似的问题,但是,这个问题与 VMWare 无关,我想知道这是 VMWare 问题还是 Linux 问题一般来说。

我在创建动画 3D 球体时在 eclipse 中收到以下警告:

May 17, 2015 5:35:35 PM javafx.scene.shape.Mesh <init> WARNING: System can't support ConditionalFeature.SCENE3D

在 Windows 中编译时,球体是 3D 动画。在 Ubuntu 中,它只是 2D 和静态的。

主机Win 8.1 英伟达 660m VM Workstation 11(启用 3d 加速,最新的 VM ware 工具) Ubuntu 15.04 LTS

任何共享的用户体验将不胜感激。

首先,尝试将在命令行上与此选项一起使用的图形管道打印到控制台:

-Dprism.verbose=true

并检查它是否有效地使用了硬件加速。

对于 3D 部分,请注意 3D 是 JavaFX 中 Linux/ARM 的一项实验性功能,尚未完全实现。

如果您使用命令行选项启用此功能,某些部分可能会起作用:

-Dcom.sun.javafx.experimental.embedded.3d=true

此外,您可能还必须启用深度缓冲区:

-Dprism.glDepthSize=24

无论如何,不​​能保证这会起作用...

我在尝试使用 JFXScad 时遇到了同样的错误。为我修复的是选项:

-Dprism.forceGPU=true

发现于: https://community.oracle.com/thread/3653015