diff --git a/app/static/app/js/vendor/MTLLoader.js b/app/static/app/js/vendor/MTLLoader.js index 4e8dafd6..46a3fb76 100644 --- a/app/static/app/js/vendor/MTLLoader.js +++ b/app/static/app/js/vendor/MTLLoader.js @@ -4,7 +4,7 @@ * @author angelxuanchang */ -THREE.MTLLoader = function ( manager ) { + THREE.MTLLoader = function ( manager ) { THREE.Loader.call( this, manager ); @@ -373,6 +373,7 @@ THREE.MTLLoader.MaterialCreator.prototype = { // Diffuse texture map setMapForType( "map", value ); + setMapForType( "bumpMap", "-bm 0.025 " + value); break; @@ -458,7 +459,15 @@ THREE.MTLLoader.MaterialCreator.prototype = { } - this.materials[ materialName ] = new THREE.MeshBasicMaterial( params ); + const loader = new THREE.CubeTextureLoader(); + loader.setPath( "/static/app/js/vendor/potree/envmaps/" ); + + textureCube = loader.load( [ 'px.jpg', 'nx.jpg', 'py.jpg', 'ny.jpg', 'pz.jpg', 'nz.jpg' ] ); + textureCube.encoding = THREE.sRGBEncoding; + + params.envMap = textureCube; + + this.materials[ materialName ] = new THREE.MeshStandardMaterial( params ); return this.materials[ materialName ]; }, diff --git a/app/static/app/js/vendor/potree/envmaps/nx.jpg b/app/static/app/js/vendor/potree/envmaps/nx.jpg new file mode 100644 index 00000000..7d286150 Binary files /dev/null and b/app/static/app/js/vendor/potree/envmaps/nx.jpg differ diff --git a/app/static/app/js/vendor/potree/envmaps/ny.jpg b/app/static/app/js/vendor/potree/envmaps/ny.jpg new file mode 100644 index 00000000..fb70d752 Binary files /dev/null and b/app/static/app/js/vendor/potree/envmaps/ny.jpg differ diff --git a/app/static/app/js/vendor/potree/envmaps/nz.jpg b/app/static/app/js/vendor/potree/envmaps/nz.jpg new file mode 100644 index 00000000..fd477f57 Binary files /dev/null and b/app/static/app/js/vendor/potree/envmaps/nz.jpg differ diff --git a/app/static/app/js/vendor/potree/envmaps/px.jpg b/app/static/app/js/vendor/potree/envmaps/px.jpg new file mode 100644 index 00000000..7c705323 Binary files /dev/null and b/app/static/app/js/vendor/potree/envmaps/px.jpg differ diff --git a/app/static/app/js/vendor/potree/envmaps/py.jpg b/app/static/app/js/vendor/potree/envmaps/py.jpg new file mode 100644 index 00000000..062226d8 Binary files /dev/null and b/app/static/app/js/vendor/potree/envmaps/py.jpg differ diff --git a/app/static/app/js/vendor/potree/envmaps/pz.jpg b/app/static/app/js/vendor/potree/envmaps/pz.jpg new file mode 100644 index 00000000..9da731ed Binary files /dev/null and b/app/static/app/js/vendor/potree/envmaps/pz.jpg differ