GLSL Uniform float没有正确通过

时间:2015-10-15 10:09:45

标签: c glsl glut freeglut

我正在尝试为一个填充四边形的四边形创建一个着色器。但我似乎无法将均匀浮动传递给着色器。

在以下示例中,我正在初始化过剩,创建/编译&amp;连接着色器,传递统一的int&amp;漂浮到着色器,让他们回来检查。 <{1}}工作正常,浮动asdf表现得很奇怪。

如果我将qwer的值设置为1.3,则将uniform设置为-2.0,如果我将其设置为1.2,则将uniform设置为2.0。

qwer

1 个答案:

答案 0 :(得分:0)

你误解了整个画面。由于OpenGL 3.0使用glBegin/glEnd来绘制内容,因此不推荐使用。相反,您应该使用基于使用所谓的顶点阵列的方法。查看this question以获取示例代码段。