我想我已经阅读了有关RPi上JFx下3D问题的所有可用解决方案,以下内容都不符合我的需求。我对2D应用程序没有任何问题。但是当我尝试运行3D程序时,所有3D元素都消失了。执行此命令后:
java -Djavafx.platform=eglfb -Dprism.verbose=true -Dcom.sun.javafx.experimental.embedded.3d=true -Dprism.glDepthSize=24 -Dprism.forceGPU=true -jar Brake_Check.jar
Run Code Online (Sandbox Code Playgroud)
我得到这个:
Prism pipeline init order: es2 sw
Using java-based Pisces rasterizer
Using dirty region optimizations
Not using texture mask for primitives
Not forcing power of 2 sizes for textures
Using hardware CLAMP_TO_ZERO mode
Opting in for HiDPI pixel scaling
Prism pipeline name = com.sun.prism.es2.ES2Pipeline
Loading ES2 native library ... prism_es2
succeeded.
GLFactory using com.sun.prism.es2.X11GLFactory
GraphicsPipeline.createPipeline failed for com.sun.prism.es2.ES2Pipeline
java.lang.UnsatisfiedLinkError: com.sun.prism.es2.X11GLFactory.nInitialize([I)J
at com.sun.prism.es2.X11GLFactory.nInitialize(Native Method)
at com.sun.prism.es2.X11GLFactory.initialize(X11GLFactory.java:146)
at com.sun.prism.es2.ES2Pipeline.<clinit>(ES2Pipeline.java:81)
at java.lang.Class.forName0(Native Method)
at …Run Code Online (Sandbox Code Playgroud)