【发布时间】:2018-12-29 03:14:53
【问题描述】:
我正在尝试在GLSL中实现插入排序,但是编译shader时for循环出现错误:
three.min.js:592 THREE.WebGLShader: gl.getShaderInfoLog() ERROR: 0:254: 'j' : Loop index cannot be initialized with non-constant expression
for (int i = 0; i < n - 1; i++)
{
for (int j = i+1; j > 0; j--)
{
if (angle[j - 1] > angle[j])
{
float temp = angle[j - 1];
angle[j - 1] = angle[j];
angle[j] = temp;
}
}
}
知道如何解决这个问题吗?
【问题讨论】:
标签: three.js glsl webgl shader fragment-shader