该硬件不支持帧缓冲区。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。我不知道我在想什么。有人请帮忙。
相关文章:
1. docker-compose中volumes的问题2. debian - docker依赖的aufs-tools源码哪里可以找到啊?3. docker网络端口映射,没有方便点的操作方法么?4. PHP中的$this代表当前的类还是方法?5. docker不显示端口映射呢?6. angular.js - angular内容过长展开收起效果7. golang - 用IDE看docker源码时的小问题8. python的MySQLdb包rollback对create语句无效吗?9. javascript - 用swiper.js实现h5多篇文章滑动 点击文章跳转全文是另外的页面 点击返回滑动界面怎么定位到相应的swiper_slide10. javascript - avalon.js ms-on 事件绑定无效 ?