Пытаюсь загрузить текстуру в WebGL
.
const image = new Image();
image.onload = () => {
console.log(image.width, image.height); //256, 256
gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, image.width, image.height, 0,
gl.RGBA, gl.UNSIGNED_BYTE, image);
}
image.src = "/xxx.png";
Ругается, что ему нужен ArrayBufferView
. А как преобразовать картинку в Uint8Array
я чего-то не нахожу
Точнее, нахожу способы только через канвас