- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个运行 RHEL 6.5 的 linux 机器,我有一个包含以下示例 JavaFX 应用程序的 JAR https://docs.oracle.com/javase/8/javafx/sample-apps/MoleculeSampleApp.zip
我可以很好地编译和运行它,没有任何错误,并且一切都正确显示(与 https://docs.oracle.com/javase/8/javafx/graphics-tutorial/img/show-molecule.gif 相同)。但是,当我尝试将显示导出到 localhost:0.0 时,我的每个 Material、Shape3D 和 Mesh 对象均出现以下错误:
警告:系统不支持 ConditionalFeature.SCENE3D
JavaFX 应用程序打开但窗口内没有 3D 对象。
我尝试导出到另一个 RHEL 6.5 linux box,但出现了同样的问题。
我安装了 1.8.0_45 JDK 和 2.2.12 版的 X11 Intel 驱动程序。
是否有一些 X 或 JavaFX 的配置可以让我将应用程序正确地导出到另一台机器?
编辑:
所以我使用以下两种方式运行 JAR 文件:
java -jar -Dprism.order=sw MoleculeSampleApp.jar
java -jar -Dprism.order=j2d MoleculeSampleApp.jar
没有导出到本地主机或其他显示器,但在我的本地机器上遇到了同样的问题。
这让我相信导出显示会导致 JavaFX 停止使用硬件加速。
最佳答案
当我使用 -Dprism.verbose=true 选项运行程序时,我在输出中注意到以下内容:
Failed Graphics Hardware Qualifier check.
System GPU doesn't meet the es2 pipe requirement
Prism pipeline name = com.sun.prism.sw.SWPipeline
使用以下选项运行 JavaFX jar 文件似乎可以解决问题:
java -jar -Dprism.forceGPU=true MoleculeSampleApp.jar
但是性能很差,这可能是在较旧的集成卡上通过网络导出 3D 渲染的预期结果。
关于java - 导出运行 JavaFX Scene3D 的 X 显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29787006/
我正在使用 JavaFX 2.2.7-b01 编写应用程序。 这是我目前拥有的代码示例。如何允许调整应用程序窗口的大小但保持最初配置的纵横比?换句话说,如果用户调整窗口大小,则窗口宽度应始终保持为窗口
所以我正在努力将我的 cocos2d 游戏移植到 Sprite Kit。 在 cocos2d 中有两种情况,我会在整个游戏场景中叠加一个菜单。第一种情况是暂停,第二种情况是游戏结束。 在 cocos2
我在代码的最后一行遇到错误。 - (SCNScene *)getWorkingScene { SCNScene *workingSceneView = self.scene; if
我需要在代码中手动设置插入符号位置。getCaretPosition()下有一个javafx.scene.control.TextInputControl,但没有设置方法。 如何设置插入符的位置? 最
方法scene(_ scene: UIScene, continue userActivity: NSUserActivity)用户单击通用链接后启动应用程序时不会调用。 当用户单击通用链接后再次打开
我正在使用 ARKit 图像跟踪配置,一旦检测到图像,图像上就会弹出 3D 场景。 但是当我设置两个不同的图像触发两个不同的场景文件时,一张图像总是在同一张图像上弹出两个不同的场景文件。我敢肯定图像不
如何更改存储在网格中的对象的属性?我尝试了这个,但它给了我上面的错误: Group group = new Group(); double dimension_x=100; d
我在填充 javafx tableview 时遇到问题。 我目前正在开发基于 GUI 的事件管理工具(适用于大学),但我一直在尝试填充 Tableview 列表,该列表应该位于边框 Pane 布局的中
大家好,我认识 javafx,我正在尝试将 BorderPane 转换为 anchronPane,同时发生错误,我不知道该怎么做,我正在学习教程,所以请帮忙 import java.io.IOExce
我有创建图像的代码:(m_img 是 javafx.scene.image.Image) Image m_img = new Image("file:" + p_Fil.getAbsoluteFile
当最初从FXML加载Scene时,如何在Java代码中为Scene添加一个新节点? 我已经从FXML加载了,如下所示 Parent root = FXMLLoader.load(getClass().
在以下代码上: ScrollPane scrollPane = new ScrollPane(); 我遇到异常 java.lang.NoClassDefFoundError: javafx/scene
我从 JavaFX 开始。 错误发生在我执行我的程序时,在我尝试这样做之前,它工作正常并且按钮点击有效,但那是在我打算让按钮点击更改文本之前。
我正在制作一个滑动动画以将一个场景切换到另一个场景,但是当我调用此方法时,它在切换场景时有延迟。我发现原因是类Scene的一个方法snapshot()。有没有人有解决办法? 代码: public vo
当发现“条形码”时,我尝试以编程方式更改场景,但我不断收到错误... 导入的模块: import UIKit import AVFoundation import SpriteKit import S
我试图通过场景工具包节点旋转,但它没有旋转。 我想让它绕 y 轴旋转。它是一个球体。 let node = SCNNode() node.geometry = SCNSphere(radius: 1)
在应该加载场景的按钮中,我正在尝试学习使用 guard 语句,但对它在四个“转义”中的每一个中所做的事情感到非常困惑。也不知道在没有场景的情况下应该怎么处理。 此处正确使用的是: continue、r
本文整理了Java中javafx.scene.input.ZoomEvent类的一些代码示例,展示了ZoomEvent类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Ma
我正在使用 JavaFx 和 Scenebuilder,并希望在 Eclipse 中为自己创建一个名为“Taskplanner”的本地应用程序。 我创建了一个新舞台并使用场景设置它(请参阅 Main.
我在舞台上有一个场景。场景的宽度为 337.0 像素。但是,当我将它添加到舞台时,舞台的大小为 337.6 像素,由于 0.6 像素的差异,在屏幕的右边缘留下了一个白色间隙。 我尝试使用 stage.
我是一名优秀的程序员,十分优秀!