addTexture
addTexture
Signature
addTexture(image: TextureData | Blob | File): Promise<string>Parameters
Name
Type
Required
Description
type TextureData = {
image: ArrayBuffer;
width: number;
height: number;
};Returns
Usage
// From File input
const fileInput = document.getElementById('file-input');
const textureId = await api.addTexture(fileInput.files[0]);
// From Blob (e.g., fetched image)
const blob = await fetch('image.png').then(r => r.blob());
const textureId = await api.addTexture(blob);
// From Canvas as TextureData
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0);
const imgData = ctx.getImageData(0, 0, canvas.width, canvas.height);
const textureId = await api.addTexture({
image: imgData.data.buffer,
width: canvas.width,
height: canvas.height
});Notes
Last updated