Browse Source

sky radius as THREE.Sky option

changed THREE.Sky
updated example
Atrahasis 7 years ago
parent
commit
cd069b72a9
2 changed files with 6 additions and 4 deletions
  1. 4 2
      examples/js/SkyShader.js
  2. 2 2
      examples/webgl_shaders_sky.html

+ 4 - 2
examples/js/SkyShader.js

@@ -14,7 +14,7 @@
  * Three.js integration by zz85 http://twitter.com/blurspline
 */
 
-THREE.Sky = function () {
+THREE.Sky = function ( radius ) {
 
 	var skyShader = THREE.Sky.SkyShader;
 
@@ -27,7 +27,9 @@ THREE.Sky = function () {
 		side: THREE.BackSide
 	} );
 
-	var skyGeo = new THREE.SphereBufferGeometry( 450000, 32, 15 );
+	var radius = radius !== undefined ? radius : 450000;
+
+	var skyGeo = new THREE.SphereBufferGeometry( radius, 32, 15 );
 	var skyMesh = new THREE.Mesh( skyGeo, skyMat );
 
 	// Expose variables

+ 2 - 2
examples/webgl_shaders_sky.html

@@ -65,8 +65,8 @@
 
 			function initSky() {
 
-				// Add Sky Mesh
-				sky = new THREE.Sky();
+				// Add Sky Mesh of radius 450000
+				sky = new THREE.Sky( 450000 );
 				scene.add( sky.mesh );
 
 				// Add Sun Helper