我需要的是从Matlab中的PsychToolBox中渲染的单行。所以:
glBegin(GL.LINES);
glVertex3f(0, 0, 0);
glVertex3f(1, 1, 1);
glEnd;
返回:
???班级" GL"未定义。也许Java没有运行。
我正在使用提供的代码here。
然而,我用GL.LINES替换GL_LINES以符合psychtoolbox惯例(当然,两种方式都尝试过)。
答案 0 :(得分:3)
当我添加通过使GL成为全局变量而修复的子功能时,我遇到了类似的问题:
function parent()
global GL
InitializeMatlabOpenGL(0);
...
function child()
...
end
end
答案 1 :(得分:1)
我忽略了提到上面的线是从一个子功能运行的。无论何时完成,显然我需要明确地传递" GL"来自运行Screen的函数的结构(' BeginOpenGL')。如果有其他人遇到上述问题,请告诉我,如果您需要有关此答案的更多详细信息。