material-editor/src/helpers/helper.imageLoader.ts

19 lines
440 B
TypeScript

import { ImageLoader } from "three";
let loader = new ImageLoader();
export async function LoadImageFromUrl(url: string): Promise<HTMLImageElement>
{
return new Promise<HTMLImageElement>(async (res, rej) =>
{
if (!globalThis.document)
{
res(undefined);
return;
};
loader.load(url,
img => res(img), e => { },
err => res(undefined)
);
});
}