Download node_modules/three/src/loaders/CubeTextureLoader.js from SimWorld-AI/industrial-harbor-viewer: direct link, hf CLI and curl.
- Browser
- Download file 959 Bytes
-
https://huggingface.co/spaces/SimWorld-AI/industrial-harbor-viewer/resolve/main/node_modules/three/src/loaders/CubeTextureLoader.js
- Command line
-
hf download hf://spaces/SimWorld-AI/industrial-harbor-viewer/node_modules/three/src/loaders/CubeTextureLoader.js
-
curl -L -o CubeTextureLoader.js https://huggingface.co/spaces/SimWorld-AI/industrial-harbor-viewer/resolve/main/node_modules/three/src/loaders/CubeTextureLoader.js
959 Bytes
| import { ImageLoader } from './ImageLoader.js'; | |
| import { CubeTexture } from '../textures/CubeTexture.js'; | |
| import { Loader } from './Loader.js'; | |
| import { SRGBColorSpace } from '../constants.js'; | |
| class CubeTextureLoader extends Loader { | |
| constructor( manager ) { | |
| super( manager ); | |
| } | |
| load( urls, onLoad, onProgress, onError ) { | |
| const texture = new CubeTexture(); | |
| texture.colorSpace = SRGBColorSpace; | |
| const loader = new ImageLoader( this.manager ); | |
| loader.setCrossOrigin( this.crossOrigin ); | |
| loader.setPath( this.path ); | |
| let loaded = 0; | |
| function loadTexture( i ) { | |
| loader.load( urls[ i ], function ( image ) { | |
| texture.images[ i ] = image; | |
| loaded ++; | |
| if ( loaded === 6 ) { | |
| texture.needsUpdate = true; | |
| if ( onLoad ) onLoad( texture ); | |
| } | |
| }, undefined, onError ); | |
| } | |
| for ( let i = 0; i < urls.length; ++ i ) { | |
| loadTexture( i ); | |
| } | |
| return texture; | |
| } | |
| } | |
| export { CubeTextureLoader }; | |