繁体   English   中英

Java 3D在vnc而不是在监视器上渲染

[英]Java 3D renders on vnc, not on monitor

我有一个在Raspberry Pi上运行的使用Java3D的程序。 我一直在网络上运行Pi,并通过另一台计算机通过VNC访问它,同时消除了程序中的一些问题。

我现在让它运行,尽管有点慢,但我想通过将Pi插入显示器并独立运行,在最终的用例中对其进行尝试。

但是,当我在监视器上运行Pi时,该程序将无法启动,并显示以下错误:

Canvas3D_createNewContext: couldn't make current

DefaultRenderingErrorListener.errorOccurred:
CONTEXT_CREATION_ERROR: Renderer: Error creating Canvas3D graphics context
graphicsDevice = X11GraphicsDevice[screen=0]
canvas = javax.media.j3d.Canvas3D[canvas0,0,0,252x231]

我对Linux的渲染过程了解不多,但是如果有人可以建议VNC和普通的X11服务器之间有什么不同可能会引起问题,我将不胜感激。

我在最新版本的Raspbian上使用带有Java 3D 1.5的Oracle Java 1.7.0_40。

谢谢阅读。

Java SE平台中的使用无头模式文章描述了对旨在以无头模式运行的应用程序的限制。 对于无法进行有效转换的应用程序, 此处讨论了一些替代方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM