Browse Source

Apply negative scale to geometry instead of mesh

WestLangley 7 years ago
parent
commit
280b37729d

+ 4 - 2
examples/canvas_geometry_panorama.html

@@ -81,8 +81,10 @@
 
 
 				];
 				];
 
 
-				mesh = new THREE.Mesh( new THREE.BoxGeometry( 300, 300, 300, 7, 7, 7 ), materials );
-				mesh.scale.x = - 1;
+				var geometry = new THREE.BoxGeometry( 300, 300, 300, 7, 7, 7 );
+				geometry.scale( - 1, 1, 1 );
+
+				mesh = new THREE.Mesh( geometry, materials );
 				scene.add( mesh );
 				scene.add( mesh );
 
 
 				renderer = new THREE.CanvasRenderer();
 				renderer = new THREE.CanvasRenderer();

+ 4 - 2
examples/canvas_geometry_panorama_fisheye.html

@@ -81,8 +81,10 @@
 
 
 				];
 				];
 
 
-				mesh = new THREE.Mesh( new THREE.BoxGeometry( 300, 300, 300, 7, 7, 7 ), materials );
-				mesh.scale.x = - 1;
+				var geometry = new THREE.BoxGeometry( 300, 300, 300, 7, 7, 7 );
+				geometry.scale( - 1, 1, 1 );
+
+				mesh = new THREE.Mesh( geometry, materials );
 				scene.add( mesh );
 				scene.add( mesh );
 
 
 				for ( var i = 0, l = mesh.geometry.vertices.length; i < l; i ++ ) {
 				for ( var i = 0, l = mesh.geometry.vertices.length; i < l; i ++ ) {

+ 1 - 1
examples/webgl_materials_cubemap_dynamic2.html

@@ -61,7 +61,7 @@
 				scene = new THREE.Scene();
 				scene = new THREE.Scene();
 
 
 				var mesh = new THREE.Mesh( new THREE.SphereBufferGeometry( 500, 32, 16 ), new THREE.MeshBasicMaterial( { map: texture } ) );
 				var mesh = new THREE.Mesh( new THREE.SphereBufferGeometry( 500, 32, 16 ), new THREE.MeshBasicMaterial( { map: texture } ) );
-				mesh.scale.x = -1;
+				mesh.geometry.scale( - 1, 1, 1 );
 				scene.add( mesh );
 				scene.add( mesh );
 
 
 				renderer = new THREE.WebGLRenderer( { antialias: true } );
 				renderer = new THREE.WebGLRenderer( { antialias: true } );