小马识图 2015-03-03 09:08
浏览 990

OpenGL uniform block有index 而没有location

在opengl shader 里面,有独立uniform和uniform block两个概念,每个独立的uniform,又有一个uniform index和uniform location, glGetActiveUniform通过index来获取uniform type, name信息,再通过name 来获取uniform location, 接着根据type的不同选取不同函数填充uniform数据。但是在uniform block的情形下,只有uniform block index这个标志符,且地位和作用根uniform location相似,给uniform block 赋值的时候只是通过将uniform block index绑定到一个binding point,再通过这个bindingpoint 绑定到uniform buffer object.
为什么uniform block 有index,而没有location?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记
    • ¥15 保护模式-系统加载-段寄存器