Psychtoolbox OpenGL - 绘制一条线

时间:2014-11-28 11:15:07

标签: opengl psychtoolbox

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

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

返回:

  

???班级" GL"未定义。也许Java没有运行。

我正在使用提供的代码here

然而,我用GL.LINES替换GL_LINES以符合psychtoolbox惯例(当然,两种方式都尝试过)。

2 个答案:

答案 0 :(得分:3)

当我添加通过使GL成为全局变量而修复的子功能时,我遇到了类似的问题:

function parent()
    global GL
    InitializeMatlabOpenGL(0);
    ...
    function child()
        ...
    end
end

答案 1 :(得分:1)

我忽略了提到上面的线是从一个子功能运行的。无论何时完成,显然我需要明确地传递" GL"来自运行Screen的函数的结构(' BeginOpenGL')。如果有其他人遇到上述问题,请告诉我,如果您需要有关此答案的更多详细信息。