diff --git a/src/geometries/BoxGeometry.js b/src/geometries/BoxGeometry.js index e7853d15424ede7ae6595a65c8f93eb93030f46d..93b6e5a883b75cf222f15faa21b3c67184fa7e0b 100644 --- a/src/geometries/BoxGeometry.js +++ b/src/geometries/BoxGeometry.js @@ -149,6 +149,8 @@ function BoxBufferGeometry( width, height, depth, widthSegments, heightSegments, } + // indices + // 1. you need three indices to draw a single face // 2. a single segment consists of two faces // 3. so we need to generate six (2*3) indices per segment @@ -157,7 +159,6 @@ function BoxBufferGeometry( width, height, depth, widthSegments, heightSegments, for ( ix = 0; ix < gridX; ix ++ ) { - // indices var a = numberOfVertices + ix + gridX1 * iy; var b = numberOfVertices + ix + gridX1 * ( iy + 1 ); var c = numberOfVertices + ( ix + 1 ) + gridX1 * ( iy + 1 ); @@ -168,7 +169,7 @@ function BoxBufferGeometry( width, height, depth, widthSegments, heightSegments, indices.push( a, b, d ); indices.push( b, c, d ); - // update counter + // increase counter groupCount += 6; diff --git a/src/geometries/RingGeometry.js b/src/geometries/RingGeometry.js index 354f2337ba039f545952e58391416d7e48bf17ca..7c99889ad82f6b449c6eb5437d27de111c8ea579 100644 --- a/src/geometries/RingGeometry.js +++ b/src/geometries/RingGeometry.js @@ -97,6 +97,7 @@ function RingBufferGeometry( innerRadius, outerRadius, thetaSegments, phiSegment normals.push( 0, 0, 1 ); // uv + uv.x = ( vertex.x / outerRadius + 1 ) / 2; uv.y = ( vertex.y / outerRadius + 1 ) / 2;