Java opengl:gl无法解析

时间:2014-10-13 09:19:36

标签: opengl processing

我正在尝试使用Processing 2.2.1,但我收到以下错误:

  

gl无法解析或不是字段

这是我的代码:

import javax.media.opengl.*;
import javax.media.opengl.glu.*;
GL gl;
GLU glu; 
public PVector unProject (float winX, float winY)
{
  GL gl=((PGraphicsOpenGL)g).gl;  
  GLU glu=((PGraphicsOpenGL)g).glu;
  ((PGraphicsOpenGL)g).beginGL();
  // ...
}

我做错了什么?

1 个答案:

答案 0 :(得分:0)

PGraphicsOpenGL has no property gl,不是本地的,不是继承的,所以试图抓住它总是会给你一个错误。为什么你认为你能做到这一点?

并且说:不要尝试访问像g上下文这样的Java子系统。只需正确使用处理。如果您需要进行3D绘图,请使用提供的3d API函数来执行您需要执行的操作。您无需进入Java子系统。特别是因为您无法保证拥有 Java子系统。处理解释器不必一点一点地实现Java堆栈来运行Processing程序。 processing.org IDE可以,但这并不意味着您的代码将始终在其中运行。