Quellcode durchsuchen

Merge pull request #12155 from Astrak/skysize

Sky radius as argument of THREE.Sky
Mr.doob vor 7 Jahren
Ursprung
Commit
e6a4f0c494
2 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 1 1
      examples/js/SkyShader.js
  2. 3 0
      examples/webgl_shaders_sky.html

+ 1 - 1
examples/js/SkyShader.js

@@ -27,7 +27,7 @@ THREE.Sky = function () {
 		side: THREE.BackSide
 	} );
 
-	var skyGeo = new THREE.SphereBufferGeometry( 450000, 32, 15 );
+	var skyGeo = new THREE.SphereBufferGeometry( 1, 32, 15 );
 	var skyMesh = new THREE.Mesh( skyGeo, skyMat );
 
 	// Expose variables

+ 3 - 0
examples/webgl_shaders_sky.html

@@ -67,6 +67,9 @@
 
 				// Add Sky Mesh
 				sky = new THREE.Sky();
+				sky.mesh.scale.setScalar( 450000 );
+				sky.mesh.matrixAutoUpdate = false;//The sky is still (see https://threejs.org/docs/#manual/introduction/How-to-update-things)
+				sky.mesh.updateMatrixWorld();//So only compute its matrix now.
 				scene.add( sky.mesh );
 
 				// Add Sun Helper