diff --git a/src/extras/geometries/PlaneGeometry.js b/src/extras/geometries/PlaneGeometry.js index fdd767d315646dfd13b9995de645efdfd80c0c3d..302fe102007e90b49d3f61dfdd1df2299e052549 100644 --- a/src/extras/geometries/PlaneGeometry.js +++ b/src/extras/geometries/PlaneGeometry.js @@ -56,7 +56,7 @@ THREE.PlaneGeometry = function ( width, height, widthSegments, heightSegments ) offset = 0; - var indices = new Uint16Array( gridX * gridY * 6 ); + var indices = new ( vertices.length > 65535 ? Uint32Array : Uint16Array )( gridX * gridY * 6 ); for ( var iy = 0; iy < gridY; iy ++ ) {