我需要的是从 Matlab 的 PsychToolBox 中渲染的单行。所以:
glBegin(GL.LINES);
glVertex3f(0, 0, 0);
glVertex3f(1, 1, 1);
glEnd;
回报:
???“GL”类未定义。也许 Java 没有运行。
我正在使用此处提供的代码。
但是,我将 GL_LINES 替换为 GL.LINES 以适应 psychtoolbox 约定(当然,两种方式都尝试过)。
我需要的是从 Matlab 的 PsychToolBox 中渲染的单行。所以:
glBegin(GL.LINES);
glVertex3f(0, 0, 0);
glVertex3f(1, 1, 1);
glEnd;
回报:
???“GL”类未定义。也许 Java 没有运行。
我正在使用此处提供的代码。
但是,我将 GL_LINES 替换为 GL.LINES 以适应 psychtoolbox 约定(当然,两种方式都尝试过)。
当我添加一个通过使 GL 成为全局变量来修复的子函数时,我遇到了类似的问题:
function parent()
global GL
InitializeMatlabOpenGL(0);
...
function child()
...
end
end
我没有提到上面的行是从一个子函数运行的。每当这样做时,显然我需要从运行 Screen('BeginOpenGL') 的函数中显式传递“GL”结构。让我知道是否有其他人遇到上述问题,以及您是否需要有关此答案的更多详细信息。