فهرست منبع

Examples improvements.

Mr.doob 11 سال پیش
والد
کامیت
8eeb0d5bbd

+ 1 - 1
examples/js/Ocean.js

@@ -203,7 +203,7 @@
 
 THREE.Ocean.prototype.generateMesh = function () {
 
-	var geometry = new THREE.PlaneGeometry( this.geometrySize, this.geometrySize, this.geometryResolution, this.geometryResolution );
+	var geometry = new THREE.PlaneBufferGeometry( this.geometrySize, this.geometrySize, this.geometryResolution, this.geometryResolution );
 
 	geometry.applyMatrix( new THREE.Matrix4().makeRotationX( - Math.PI / 2 ) );
 

+ 0 - 1
examples/webgl_geometry_dynamic.html

@@ -87,7 +87,6 @@
 
 				geometry = new THREE.PlaneGeometry( 20000, 20000, worldWidth - 1, worldDepth - 1 );
 				geometry.applyMatrix( new THREE.Matrix4().makeRotationX( - Math.PI / 2 ) );
-				geometry.dynamic = true;
 
 				var i, j, il, jl;
 

+ 2 - 2
examples/webgl_geometry_normals.html

@@ -287,8 +287,6 @@
 				camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
 				camera.position.z = 500;
 
-				controls = new THREE.OrbitControls( camera );
-
 				scene = new THREE.Scene();
 
 				var light = new THREE.PointLight( 0xffffff, 1.5 );
@@ -310,6 +308,8 @@
 
 				//
 
+				controls = new THREE.OrbitControls( camera, renderer.domElement );
+
 				window.addEventListener( 'resize', onWindowResize, false );
 
 			}

+ 2 - 2
examples/webgl_geometry_subdivision.html

@@ -280,8 +280,6 @@
 				camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
 				camera.position.z = 500;
 
-				controls = new THREE.OrbitControls( camera );
-
 				scene = new THREE.Scene();
 
 				var light = new THREE.PointLight( 0xffffff, 1.5 );
@@ -303,6 +301,8 @@
 
 				//
 
+				controls = new THREE.OrbitControls( camera, renderer.domElement );
+
 				window.addEventListener( 'resize', onWindowResize, false );
 
 			}

+ 1 - 4
examples/webgl_nearestneighbour.html

@@ -209,10 +209,7 @@
 				
 				for ( i = 0, il = imagePositionsInRange.length; i < il; i ++ ) {
 					var object = imagePositionsInRange[i];
-					var objectPoint = new THREE.Vector3(0,0,0);
-					objectPoint.x = object[0].obj[0];
-					objectPoint.y = object[0].obj[1];
-					objectPoint.z = object[0].obj[2];
+					var objectPoint = new THREE.Vector3().fromArray( object[ 0 ].obj );
 					
 					if (_frustum.containsPoint(objectPoint)){
 					

+ 7 - 1
examples/webgl_terrain_dynamic.html

@@ -317,7 +317,10 @@
 				var pars = { minFilter: THREE.LinearMipmapLinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat };
 
 				heightMap  = new THREE.WebGLRenderTarget( rx, ry, pars );
+				heightMap.generateMipmaps = false;
+
 				normalMap = new THREE.WebGLRenderTarget( rx, ry, pars );
+				normalMap.generateMipmaps = false;
 
 				uniformsNoise = {
 
@@ -338,6 +341,7 @@
 				// TEXTURES
 
 				var specularMap = new THREE.WebGLRenderTarget( 2048, 2048, pars );
+				specularMap.generateMipmaps = false;
 
 				var diffuseTexture1 = THREE.ImageUtils.loadTexture( "textures/terrain/grasslight-big.jpg", null, function () {
 
@@ -414,7 +418,7 @@
 
 				// TERRAIN MESH
 
-				var geometryTerrain = new THREE.PlaneGeometry( 6000, 6000, 256, 256 );
+				var geometryTerrain = new THREE.PlaneBufferGeometry( 6000, 6000, 256, 256 );
 				geometryTerrain.computeTangents();
 
 				terrain = new THREE.Mesh( geometryTerrain, mlib[ "terrain" ] );
@@ -454,7 +458,9 @@
 				renderer.autoClear = false;
 
 				renderTargetParameters = { minFilter: THREE.LinearFilter, magFilter: THREE.LinearFilter, format: THREE.RGBFormat, stencilBuffer: false };
+
 				renderTarget = new THREE.WebGLRenderTarget( SCREEN_WIDTH, SCREEN_HEIGHT, renderTargetParameters );
+				renderTarget.generateMipmaps = false;
 
 				effectBloom = new THREE.BloomPass( 0.6 );
 				var effectBleach = new THREE.ShaderPass( THREE.BleachBypassShader );