【发布时间】:2018-07-28 03:37:06
【问题描述】:
我正在阅读learnopengl.com 上的 OpenGL 教程,并且觉得我对迄今为止所学的知识有了相当扎实的掌握。我唯一遇到的问题是 GLSL 中的索引。到目前为止,我所知道的是它们用于在着色器之间以及缓冲区和顶点着色器之间传输数据。我想了解以下内容:
- 什么物理设备包含这些索引? (它是在 RAM 中还是在 GPU 上的内存中?)
- 为什么只有 16 个索引?
- 为什么我必须先启用它们,然后才能通过 glEnableVertexAttribute(n) 在程序的客户端使用它们?
感谢您抽出宝贵时间帮助我!
【问题讨论】: