OptionalbytesOptionalcolumnsThe number of columns in the attribute data. Represent matrices as column vectors and increase columns to match the matrix size.
The name of the attribute, as defined in the shader.
Whether integer data values should be normalized when being cast to a float.
The byte offset from the beginning of the buffer.
The number of components per vertex attribute.
The data type of each component in the array. This can differ from the type in the shader, so long as WebGL can convert the types. If the type is a string, it will be converted to the appropriate GLenum, e.g. 'FLOAT' to gl.FLOAT.
The number of bytes per vertex attribute. This is the size of the type, usually 4 bytes for FLOAT or INT.