简体   繁体   English

此硬件不支持帧缓冲区。 Java 处理库 2.2.1 和展开地图错误

[英]Frame Buffer not Supported By this hardware. Java Processing library 2.2.1 and Unfolding Map Error

I am trying to use Unfolding Map Library with eclipse with Processing 2.2.1 as Graphics Library.我正在尝试将Unfolding Map Library 与Eclipse一起使用,并将Processing 2.2.1 作为图形库。 But this setup is giving me error like "Frame Buffer is not supported by this Hardware.."但是这个设置给了我错误,比如“这个硬件不支持帧缓冲区..”

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)

I have AMD Radeon HD 7600 M Series Graphics Driver and its specs says that it supports OpenGl 4.2.我有 AMD Radeon HD 7600 M 系列显卡驱动程序,它的规格说它支持 OpenGl 4.2。 I don't know what am i missing.我不知道我错过了什么。 Anybody Please Help.任何人请帮助。

It gives you a link directly in the error message: https://github.com/processing/processing/wiki/OpenGL-Issues它直接在错误消息中为您提供链接: https : //github.com/processing/processing/wiki/OpenGL-Issues

That link lists many things you should try:该链接列出了您应该尝试的许多事情:

  • Try updating your graphics card drivers.尝试更新您的显卡驱动程序。 If you're getting a blank screen with sketch that uses OpenGL, or the sketch is hanging or starting very slowly, you likely need to update your drivers.如果使用 OpenGL 的草图出现空白屏幕,或者草图挂起或启动非常缓慢,则可能需要更新驱动程序。 On Windows, updated drivers are available from your machine's vendor, Windows Update, or the manufacturer of your graphics card.在 Windows 上,更新的驱动程序可从您的机器供应商、Windows Update 或图形卡制造商处获得。 On Mac OS X, use Software Update to make sure your system is up to date.在 Mac OS X 上,使用软件更新来确保您的系统是最新的。 On Linux, try the non-free version of a driver.在 Linux 上,尝试使用非免费版本的驱动程序。

  • On Windows, if you're getting a lot of OpenGL crashing, blue screens, or other mess, your driver might be bad (really!) For instance, if you're using a Dell, use the driver they provide ( http://support.dell.com/ ) instead of what might be a more recent driver obtained directly from http://nvidia.com .在 Windows 上,如果您遇到很多 OpenGL 崩溃、蓝屏或其他问题,那么您的驱动程序可能很糟糕(真的!)例如,如果您使用的是戴尔,请使用他们提供的驱动程序 ( http:/ /support.dell.com/ ) 而不是直接从http://nvidia.com获得的更新驱动程序。

  • If you're getting a blank screen or strange graphics on Windows, try messing with your graphics card settings (or even with a different graphics card).如果您在 Windows 上看到空白屏幕或奇怪的图形,请尝试弄乱您的图形卡设置(甚至使用不同的图形卡)。 There are lots of options that can cause trouble (if you run into such a situation, please post to the forum on how you got it fixed).有很多可能会导致问题的选项(如果您遇到这种情况,请在论坛上发帖说明您是如何修复它的)。

  • If you've recently updated, you may, on the other hand, need to downgrade your drivers.另一方面,如果您最近更新过,则可能需要降级驱动程序。 Sometimes experimental drivers (or the “free” drivers on Linux) contain issues.有时实验驱动程序(或 Linux 上的“免费”驱动程序)包含问题。 Try different versions that might be available for your system.尝试可能适用于您的系统的不同版本。

  • Almost all EXCEPTION_ACCESS_VIOLATION crashes with OpenGL are driver problems, and we cannot fix them.几乎所有与 OpenGL 相关的 EXCEPTION_ACCESS_VIOLATION 崩溃都是驱动程序问题,我们无法修复它们。

  • We don't recommend running other OpenGL programs while running Processing in OpenGL mode.我们不建议在 OpenGL 模式下运行 Processing 时运行其他 OpenGL 程序。 GL tends takes charge of things so results will be unexpected (windows from the other app showing through to the Processing window, etc.) GL 往往负责处理事情,因此结果会出乎意料(来自其他应用程序的窗口显示到处理窗口等)

  • The integrated graphics chipsets that Apple has been using on their "low end" machines (such Intel GMA 950) really stink for OpenGL. Apple 一直在他们的“低端”机器(例如 Intel GMA 950)上使用的集成图形芯片组对于 OpenGL 来说真的很糟糕。 Some don't support anti-aliasing at all.有些根本不支持抗锯齿。 These cards are found in the Mac Mini (the Intel version only, the PPC versions had nice graphics), some iMacs, and the MacBook (but no the MacBook Pro).这些卡可以在 Mac Mini(仅限 Intel 版本,PPC 版本具有不错的图形)、一些 iMac 和 MacBook(但没有 MacBook Pro)中找到。 The same chipsets are used in many budget PCs, to which the same disclaimer applies.许多廉价 PC 都使用相同的芯片组,同样的免责声明也适用于这些 PC。

  • The new version of the OpenGL library requires drivers that support OpenGL 2.0.新版本的 OpenGL 库需要支持 OpenGL 2.0 的驱动程序。 This allows us to keep OpenGL support for desktop and Android in sync with one another.这使我们能够使 OpenGL 对桌面和 Android 的支持保持同步。 Unfortunately this means that some older cards and drivers (particularly on Linux) will not work, and that Processing 2.0 on such machines will be limited to 2D graphics.不幸的是,这意味着一些较旧的卡和驱动程序(特别是在 Linux 上)将无法工作,并且此类机器上的 Processing 2.0 将仅限于 2D 图形。 But the OpenGL library is developed by a single person (Andres Colubri), who works on this in his free time, and he can't support two separate video libraries with radically different implementations.但是 OpenGL 库是由一个人 (Andres Colubri) 开发的,他在空闲时间从事此工作,并且他无法支持两个具有完全不同实现的独立视频库。 Keep in mind you can always use Processing 1.5.1 to continue 3D development, though it will not be updated further, and we won't be accepting bug reports for it.请记住,您始终可以使用 Processing 1.5.1 来继续 3D 开发,尽管它不会进一步更新,并且我们不会接受它的错误报告。

If none of that works or explains your problem, then check out the known OpenGL issues listed on Processing's GitHub page.如果这些都不起作用或无法解释您的问题,请查看 Processing 的 GitHub 页面上列出的已知OpenGL 问题

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

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