我想渲染地形并根据高度应用颜色。我正在编写一个Qt项目,所以使用QGlShaderProgram。我的地形网格从(0,0,0)到(1000,0,1000),顶点每隔100个长度单位放置一次。我想使用统一数组将数据传输到着色器。我在向着色器发送数据时仍然遇到问题。从C++/Qt调用:QGLShaderProgrammShader;QVectormHeightMap(10*10,some_data);GLfloatmXStepSize=100;GLfloatmZStepSize=100;//..mShader.link();mShader.bind();mShader.setUniform