|
@@ -86,12 +86,14 @@
|
|
|
camera.position.y = controls.center.y + 2000;
|
|
|
camera.position.x = 2000;
|
|
|
|
|
|
- var geometry = new THREE.PlaneGeometry( 7500, 7500, worldWidth - 1, worldDepth - 1 );
|
|
|
+ var geometry = new THREE.PlaneBufferGeometry( 7500, 7500, worldWidth - 1, worldDepth - 1 );
|
|
|
geometry.applyMatrix( new THREE.Matrix4().makeRotationX( - Math.PI / 2 ) );
|
|
|
|
|
|
- for ( var i = 0, l = geometry.vertices.length; i < l; i ++ ) {
|
|
|
+ var vertices = geometry.attributes.position.array;
|
|
|
|
|
|
- geometry.vertices[ i ].y = data[ i ] * 10;
|
|
|
+ for ( var i = 0, j = 0, l = vertices.length; i < l; i ++, j += 3 ) {
|
|
|
+
|
|
|
+ vertices[ j + 1 ] = data[ i ] * 10;
|
|
|
|
|
|
}
|
|
|
|