That's funny, you can blob a fetch response and chuck it into createImageBitmap().

This commit is contained in:
Rezmason
2021-11-02 23:19:54 -07:00
parent b31e70c1e1
commit 8048c9c690

View File

@@ -4,11 +4,9 @@ const getCanvasSize = (canvas) => {
};
const loadTexture = async (device, url) => {
const image = new Image();
image.crossOrigin = "anonymous";
image.src = url;
await image.decode();
const imageBitmap = await createImageBitmap(image);
const response = await fetch(url, { credentials: "include" });
const data = await response.blob();
const imageBitmap = await createImageBitmap(data);
const texture = device.createTexture({
size: [imageBitmap.width, imageBitmap.height, 1],