簡體   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