19 lines
440 B
TypeScript
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)
|
|
);
|
|
});
|
|
} |