# OpenGLShader::SetFloatArray ```cpp void SetFloatArray(const char* name, const float* values, unsigned int count); ``` 设置浮点数数组 Uniform 变量。 **参数:** - `name` - Uniform 变量名称 - `values` - 浮点数数组指针 - `count` - 数组元素数量 **线程安全:** ❌ **示例:** ```cpp float weights[] = { 0.25f, 0.25f, 0.25f, 0.25f }; shader->SetFloatArray("vertexWeights", weights, 4); ``` ## 相关文档 - [OpenGLShader 总览](shader.md) - 返回类总览 - [SetFloat](../../shader/set-float.md) - 单个浮点数版本