c++ - 是否可以通过一个函数调用将统一数据发送到GLSL中的结构

标签 c++ opengl

是否可以通过一个glUniform函数调用将统一数据发送到结构,而不必通过多次glUniform函数调用分别设置结构的组件?

最佳答案

无法通过单个函数调用将值的集合(基本类型的数组之外)上载到统一变量。如果您需要上传批量统一数据,最好通过UBO完成。

关于c++ - 是否可以通过一个函数调用将统一数据发送到GLSL中的结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60940834/

相关文章:

src\class-name.cpp 中的 C++ 类错误

c++ - Visual 2010 不断告诉我 "error: Expression must have class type"

python 无法理解通过 Winsock 发送的 C++ 字符串

opengl - 为什么我们要把 glGetError 放在循环中?

c++ - OpenGL 代码不是每次都显示相同的东西吗?

c++ - 从 vs 2013 express 移动到 2015 社区时调试断言失败

c++ - 将 double 精确转换为 mpf_class

c++ - std::find 在 glm::vec3 的 vector 中不起作用(OpenGLTriangle 法线具有折角)

ios - GLSL 着色器编译但不在 Windows 上绘制任何东西

OpenGL 从未绑定(bind)的纹理单元读取