UNPKG

three-wfc

Version:

A blazing fast Wave Function Collapse engine for three.js, built for real-time 2D, 2.5D, and 3D procedural world generation at scale.

11 lines (9 loc) 406 B
export const imgLoader = (src: string): Promise<HTMLImageElement> => new Promise((resolve: (value: HTMLImageElement) => void, reject) => { const img = new Image(); img.src = src; img.onload = () => resolve(img); img.onerror = (error) => reject(error); }); export const imgLoaderBatch = (srcs: string[]): Promise<HTMLImageElement[]> => Promise.all(srcs.map((src) => imgLoader(src)));