Тип атрибута шейдера Webgl не соответствует
У меня есть буфер, как это использовать его в экземпляре геометрии кривой
Distance: {
numComponents: 1,
data: new Uint8Array(0),
type: gl.BYTE , // signed byte
normalize: true,
divisor: 1
}
вершинный шейдер это:
#version 300 es
precision highp float;
precision highp int;
in vec2 Pos;
in vec2 Center;
in mat2 Rotate;
in float Length;
in float Size;
in float Distance;
uniform float zoom;
uniform vec2 scale;
uniform float ratio;
uniform vec2 resolution;
uniform vec2 move;
void main() {
// setting the gl_Position
}
Фрагмент шейдера это:
#version 300 es
precision highp float;
precision highp int;
out vec4 FragColor;
void main() {
FragColor = vec4( 1.0 , vec2(0.0), 1.0 ) ;
}
когда я запускаю код, это не дает мне никакой ошибки, но только одно предупреждение, которое
[.Offscreen-For-WebGL-00000200FD87E610]GL ERROR :GL_INVALID_OPERATION : glDrawArraysIntancedANGLE: vertexAttrib function must match shader attrib type
Может ли тело помочь мне, что я делаю не так?
заранее спасибо