我希望能够通过着色器中的实际名称来设置制服
myProgram.uniform3fv("uniformVector", 0.0f, 0.1f, 1.0f);
Run Code Online (Sandbox Code Playgroud)
我是否必须以某种形式的地图缓存位置?
std::map<std::string, unsigned int> // or unordered_map
Run Code Online (Sandbox Code Playgroud)
或者OpenGL(在桌面上)无论如何缓存它,所以我不会有任何性能差异?