【问题标题】:OpenGL error while using Processing使用处理时出现 OpenGL 错误
【发布时间】:2013-07-30 04:22:06
【问题描述】:

每当我尝试在 Processing 2.0.1 中使用 3D 图形时,就像这样:

void setup() {
size(640, 360, P3D);
fill(204);
}

void draw() {
lights();
background(0);

camera(30.0, mouseY, 220.0,
   0.0, 0.0, 0.0, 
   0.0, 1.0, 0.0);

noStroke();
box(90);
stroke(255);
line(-100, 0, 0, 100, 0, 0);
line(0, -100, 0, 0, 100, 0);
line(0, 0, -100, 0, 0, 100);
}

...我得到一个 OpenGL 错误。这是控制台输出(我使用的是 Sublime Text 2 而不是处理 IDE):

Listening for transport dt_socket at address: 8213
OpenGL error 1280 at bot beginDraw(): invalid enumerant
OpenGL error 1280 at bot endDraw(): invalid enumerant
OpenGL error 1282 at bot endDraw(): invalid operation
X11Util.Display: Shutdown (JVM shutdown: true, open (no close attempt): 1/1, reusable     (open, marked uncloseable): 0, pending (open in creation order): 1)
X11Util: Open X11 Display Connections: 1
X11Util: Open[0]: NamedX11Display[:0, 0xae31248, refCount 1, unCloseable false]
Finished.
[Finished in 28.6s]

但是,我似乎确实有 OpenGL(它必须以其他方式工作,因为 WebGL 功能正常。):

laura@drukqs ~ $ lspci | grep VGA
00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Wrestler [Radeon   HD 6290]
laura@drukqs ~ $ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD PALM
OpenGL version string: 3.0 Mesa 9.1.3
OpenGL shading language version string: 1.30
OpenGL extensions:

我在 Acer Aspire One 722 上使用 Linux Mint 15,我怀疑我的图形驱动程序是否很棒,但这不是问题,不是吗?因为就像我说的,WebGL 确实有效。

编辑:它在处理 IDE 或处理网站上的示例页面上也不起作用。

【问题讨论】:

  • 代码是否在处理 IDE 中工作?
  • 适用于 Processing 2.0.1(适用于 Mac)

标签: opengl graphics 3d processing


【解决方案1】:

Eclipse 没有找到使用 OpenGL(P3D 使用)所需的库。您必须按照this 帖子中的说明导入这些文件。

【讨论】:

    【解决方案2】:

    好的,看起来简单的解决方案是使用专有图形驱动程序...当然我的电脑在 P3D 方面还有其他问题,但那是改天的帖子了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      相关资源
      最近更新 更多