Webgl 如何从程序中获取顶点着色器

Webgl 如何从程序中获取顶点着色器,webgl,Webgl,我可以使用Webgl api(仅)从程序(WebGlProgram)获取顶点着色器吗? 有一个gl.getAttachedShaders(),它给了我一个数组。有没有办法确定哪个是哪个 谢谢请参见 任何getShaderParameter(WebGLShader着色器,GLenum pname) 给定传递的着色器,返回传递的pname的值。返回的类型是请求的pname的自然类型,如下表所示: SHADER_TYPE unsigned long DELETE_STATUS boolea

我可以使用Webgl api(仅)从程序(
WebGlProgram
)获取顶点着色器吗? 有一个
gl.getAttachedShaders()
,它给了我一个数组。有没有办法确定哪个是哪个

谢谢

请参见

任何getShaderParameter(WebGLShader着色器,GLenum pname)

给定传递的着色器,返回传递的
pname
的值。返回的类型是请求的
pname
的自然类型,如下表所示:

SHADER_TYPE     unsigned long
DELETE_STATUS   boolean
COMPILE_STATUS  boolean
用于确定由
gl.getAttachedShaders
返回的着色器对象
着色器是否为顶点着色器或片段着色器。可能的返回值是
gl.VERTEX\u着色器
gl.FRAGMENT\u着色器