不同上下文的属性和统一位置是否相同?
Are Attribute and Uniform Locations the Same for Different Contexts?
如果我使用相同的着色器源从两个不同的 WebGLRenderingContext
创建两个不同的 WebGLProgram
,gl.getAttribLocation
/gl.getUniformLocation
return 是否相同相同 attribute/uniform 名称的值?也就是说,如果我从其中一个程序中获取位置,我可以在使用其他程序时使用这些值吗?
一个渲染上下文中的对象(例如程序对象)的索引不应在另一个渲染上下文中使用,除非您创建共享渲染上下文。
如果我使用相同的着色器源从两个不同的 WebGLRenderingContext
创建两个不同的 WebGLProgram
,gl.getAttribLocation
/gl.getUniformLocation
return 是否相同相同 attribute/uniform 名称的值?也就是说,如果我从其中一个程序中获取位置,我可以在使用其他程序时使用这些值吗?
一个渲染上下文中的对象(例如程序对象)的索引不应在另一个渲染上下文中使用,除非您创建共享渲染上下文。