27 lines
564 B
Markdown
27 lines
564 B
Markdown
|
|
# 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) - 单个浮点数版本
|