Я успешно создал текстуру WebGL из изображения и нарисовал ее в элемент холста.
function initTexture(src) {
texture = gl.createTexture();
texture.image = new Image();
texture.image.onload = function() {
handleLoadedTexture(texture)
}
texture.image.src = src;
}
Я также попытался создать текстуру из одного из этих типов данных, но безуспешно.
- [объект ImageData]
- [объект CanvasPixelArray]
- [объект CanvasRenderingContext2D]
Можно ли создать текстуру только с изображением пиксельного массива? Или, другими словами: возможно ли создать объект JS Image из массива пикселей?
Edit:
Массив пикселей выглядит как [r,g,b,a,r,g,b,a,r,g,b,a,...]
, и каждое значение находится в диапазоне от {0..255}.
Я хочу создать текстуру с пикселями в данном массиве.