UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

18 lines (14 loc) 594 B
import {BaseNodeType} from '../../../engine/nodes/_Base'; import {ASSETS_ROOT} from '../AssetsUtils'; import {BaseCoreImageLoader, BaseImageLoader, TextureLoadOptions} from './_BaseImageLoader'; import {TextureLoader} from 'three'; export class ImageDefaultTextureLoader extends BaseCoreImageLoader { static PARAM_DEFAULT = `${ASSETS_ROOT}/textures/uv.jpg`; constructor(_url: string, _node: BaseNodeType) { super(_url, _node); } protected async _getLoader(options: TextureLoadOptions) { const loader = new TextureLoader(this.loadingManager); return loader as BaseImageLoader; } }