0

我需要的是从 Matlab 的 PsychToolBox 中渲染的单行。所以:

glBegin(GL.LINES);
glVertex3f(0, 0, 0);
glVertex3f(1, 1, 1);
glEnd;

回报:

???“GL”类未定义。也许 Java 没有运行。

我正在使用此处提供的代码。

但是,我将 GL_LINES 替换为 GL.LINES 以适应 psychtoolbox 约定(当然,两种方式都尝试过)。

4

2 回答 2

3

当我添加一个通过使 GL 成为全局变量来修复的子函数时,我遇到了类似的问题:

function parent()
    global GL
    InitializeMatlabOpenGL(0);
    ...
    function child()
        ...
    end
end
于 2015-03-26T11:19:21.087 回答
1

我没有提到上面的行是从一个子函数运行的。每当这样做时,显然我需要从运行 Screen('BeginOpenGL') 的函数中显式传递“GL”结构。让我知道是否有其他人遇到上述问题,以及您是否需要有关此答案的更多详细信息。

于 2014-11-29T03:25:49.073 回答