不同上下文的属性和统一位置是否相同?

Are Attribute and Uniform Locations the Same for Different Contexts?

如果我使用相同的着色器源从两个不同的 WebGLRenderingContext 创建两个不同的 WebGLProgramgl.getAttribLocation/gl.getUniformLocation return 是否相同相同 attribute/uniform 名称的值?也就是说,如果我从其中一个程序中获取位置,我可以在使用其他程序时使用这些值吗?

一个渲染上下文中的对象(例如程序对象)的索引不应在另一个渲染上下文中使用,除非您创建共享渲染上下文。