我正在尝试使用visual c ++在VisualStudio2012中的顶点着色器中应用变换但是当我尝试使用时
glProgramUniform1f()
或glProgramUniform函数的任何其他变体它只是崩溃并给我这个错误
Unhandled exception at 0x7513C9F5 in Lab1.exe: 0xC0000005: Access violation executing location 0x00000000.
我尝试在不同的机器上运行代码并且运行正常,是否有任何明显可能导致此问题?
我无法想象我的计算机无法处理图形操作,因为我有一个nvidia 650m
答案 0 :(得分:0)
我发现了问题,有两种方法可以做到
glProgramUniform1f()
这对我不起作用,
glUseProgram(shaderProgramID);
glUniform1f(transformLoc, 0.5);
哪个确实有效