|
@@ -27,25 +27,15 @@
|
|
|
var geometry = new THREE.BufferGeometry();
|
|
|
// create a simple square shape. We duplicate the top left and bottom right
|
|
|
// vertices because each vertex needs to appear once per triangle.
|
|
|
- var vertexPositions = [
|
|
|
- [-1.0, -1.0, 1.0],
|
|
|
- [ 1.0, -1.0, 1.0],
|
|
|
- [ 1.0, 1.0, 1.0],
|
|
|
-
|
|
|
- [ 1.0, 1.0, 1.0],
|
|
|
- [-1.0, 1.0, 1.0],
|
|
|
- [-1.0, -1.0, 1.0]
|
|
|
- ];
|
|
|
- var vertices = new Float32Array( vertexPositions.length * 3 ); // three components per vertex
|
|
|
-
|
|
|
- // components of the position vector for each vertex are stored
|
|
|
- // contiguously in the buffer.
|
|
|
- for ( var i = 0; i < vertexPositions.length; i++ )
|
|
|
- {
|
|
|
- vertices[ i*3 + 0 ] = vertexPositions[i][0];
|
|
|
- vertices[ i*3 + 1 ] = vertexPositions[i][1];
|
|
|
- vertices[ i*3 + 2 ] = vertexPositions[i][2];
|
|
|
- }
|
|
|
+ var vertices = new Float32Array( [
|
|
|
+ -1.0, -1.0, 1.0,
|
|
|
+ 1.0, -1.0, 1.0,
|
|
|
+ 1.0, 1.0, 1.0,
|
|
|
+
|
|
|
+ 1.0, 1.0, 1.0,
|
|
|
+ -1.0, 1.0, 1.0,
|
|
|
+ -1.0, -1.0, 1.0
|
|
|
+ ] );
|
|
|
|
|
|
// itemSize = 3 because there are 3 values (components) per vertex
|
|
|
geometry.addAttribute( 'position', new THREE.BufferAttribute( vertices, 3 ) );
|