【问题标题】:Howto use Javafx without opengl?如何在没有 opengl 的情况下使用 Javafx?
【发布时间】:2015-03-12 08:14:40
【问题描述】:

我用 JDK8 尝试JavaFX tutorial

我的笔记本电脑上没有安装 OpenGL。我不需要它,我想I can use JavaFX without OpenGL

无法进行硬件加速时的 Java2D

尽可能使用完全硬件加速的路径,但如果它不可用,则使用 Java2D 渲染路径,因为 Java2D 渲染路径已经分布在所有 Java 运行时环境 (JRE) 中。这在处理 3-D 场景时尤为重要。但是,使用硬件渲染路径时性能会更好。

我只会执行 JavaFX Hello World。怎么样?

当我尝试时,我收到此消息(使用 -Dprism.verbose=true jvm 选项):

Prism 管道初始化顺序:es2 sw
使用基于 java 的 Pisces 光栅化器
使用脏区优化
不对基元使用纹理蒙版
不强制纹理的 2 大小的力量
使用硬件 CLAMP_TO_ZERO 模式
选择加入 HiDPI 像素缩放
棱镜管道名称 = com.sun.prism.es2.ES2Pipeline
正在加载 ES2 原生库 ... prism_es2
成功了。
GLFactory 使用 com.sun.prism.es2.X11GLFactory
无法识别的设备 ID 0xa16
X 请求失败错误:BadAlloc(操作资源不足)
请求失败的主要操作码:156 (GLX)
请求失败的次要操作码:24 (X_GLXCreateNewContext)
失败请求的序列号:33
输出流中的当前序列号:34
Java 结果:1

为什么 Java 尝试使用 OpenGL 而不是 Java2D。

【问题讨论】:

    标签: java javafx


    【解决方案1】:

    添加下一个属性:

    -Dprism.order=j2d
    

    【讨论】:

    • 使用这个pnoperty,窗口打开\°/
    猜你喜欢
    • 1970-01-01
    • 2016-01-10
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 2021-10-30
    相关资源
    最近更新 更多