您的位置:首頁技術文章
文章詳情頁

該硬件不支持幀緩沖區。Java處理庫2.2.1和展開地圖錯誤

瀏覽:57日期:2024-05-04 16:22:05
如何解決該硬件不支持幀緩沖區。Java處理庫2.2.1和展開地圖錯誤?

它在錯誤消息中直接為您提供了鏈接:https : //github.com/processing/processing/wikI/OpenGL-Issues

該鏈接列出了您應該嘗試的許多操作:

*嘗試更新您的顯卡驅動程序。如果使用OpenGL的草圖出現空白屏幕,或者草圖正在掛起或啟動非常緩慢,則可能需要更新驅動程序。在Windows上,可以從計算機的供應商,WindowsUpdate或圖形卡的制造商處獲得更新的驅動程序。在Mac OSX上,使用“軟件更新”來確保您的系統是最新的。在Linux上,嘗試非免費版本的驅動程序。

*在Windows上,如果您遇到很多OpenGL崩潰,藍屏或其他混亂情況,則您的驅動程序可能不好(真的?。@?,如果您使用的是Dell,請使用它們提供的驅動程序(http://support.dell.com/),而不是直接從http://nvidia.com獲得的最新驅動程序。

*如果在Windows上出現黑屏或奇怪的圖形,請嘗試弄亂您的圖形卡設置(甚至使用其他圖形卡)。有很多可能引起麻煩的選項(如果遇到這種情況,請向論壇發布有關如何解決該問題的信息)。

*另一方面,如果您最近進行了更新,則可能需要降級驅動程序。有時實驗性驅動程序(或Linux上的“免費”驅動程序)包含問題。嘗試使用可能適用于您系統的其他版本。

OpenGL幾乎所有的EXCEPTION_ACCESS_VIOLATION崩潰都是驅動程序問題,我們無法修復它們。

*我們不建議在OpenGL模式下運行Processing時運行其他OpenGL程序。GL往往負責所有事情,因此結果將是意外的(其他應用程序顯示的窗口一直顯示到“處理”窗口等)

蘋果一直在其“低端”機器(例如英特爾GMA 950)上使用的集成圖形芯片組對于OpenGL確實很臭。有些根本不支持抗鋸齒。這些卡可以在MacMini(僅Intel版本,PPC版本具有漂亮的圖形),一些iMac和MacBook(但沒有MacBookPro)中找到。在許多預算PC中使用相同的芯片組,但免責聲明也適用于此。

新版本的OpenGL庫需要支持OpenGL2.0的驅動程序。這使我們能夠使OpenGL對桌面和Android的支持相互同步。不幸的是,這意味著某些較舊的卡和驅動程序(尤其是在Linux上)將無法工作,并且此類計算機上的Processing2.0將僅限于2D圖形。但是OpenGL庫是由一個人(AndresColubri)開發的,他在業余時間從事此工作,并且他不能支持兩個截然不同的實現方式的獨立視頻庫。請記住,您將始終使用Processing1.5.1繼續進行3D開發,盡管不會對其進行進一步的更新,并且我們將不接受其錯誤報告。

如果這些都不起作用或無法解決您的問題,請查看Processing的GitHub頁面上列出的已知OpenGL問題。

解決方法

我試圖使用 展開地圖 圖書館與 日食 與 處理2.2.1為圖形庫。 但是這種設置給我類似“此硬件不支持幀緩沖區”的錯誤。

Exception in thread 'Animation Thread' java.lang.RuntimeException: java.lang.RuntimeException: Framebuffer objects are not supported by this hardware (or driver) Read http://wiki.processing.org/w/OpenGL_Issues for help. at com.jogamp.common.util.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:58) at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(AWTThreadingPlugin.java:103) at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(ThreadingImpl.java:206) at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:172) at javax.media.opengl.Threading.invoke(Threading.java:191) at javax.media.opengl.awt.GLCanvas.display(GLCanvas.java:541) at processing.opengl.PJOGL.requestDraw(PJOGL.java:688) at processing.opengl.PGraphicsOpenGL.requestDraw(PGraphicsOpenGL.java:1651) at processing.core.PApplet.run(PApplet.java:2256) at java.lang.Thread.run(Unknown Source)

我有AMD Radeon HD 7600 M系列圖形驅動程序,其規格說它支持OpenGl 4.2。我不知道我在想什么。有人請幫忙。

標簽: java
相關文章:
国产综合久久一区二区三区