opengl glProgramUniform ___()导致程序崩溃

时间:2013-10-14 14:09:34

标签: opengl uniform

我正在尝试使用visual c ++在VisualStudio2012中的顶点着色器中应用变换但是当我尝试使用时

glProgramUniform1f()

或glProgramUniform函数的任何其他变体它只是崩溃并给我这个错误 Unhandled exception at 0x7513C9F5 in Lab1.exe: 0xC0000005: Access violation executing location 0x00000000.

我尝试在不同的机器上运行代码并且运行正常,是否有任何明显可能导致此问题?

我无法想象我的计算机无法处理图形操作,因为我有一个nvidia 650m

1 个答案:

答案 0 :(得分:0)

我发现了问题,有两种方法可以做到

glProgramUniform1f()

这对我不起作用,

glUseProgram(shaderProgramID);

glUniform1f(transformLoc, 0.5);

哪个确实有效