Browse Source

Merging Icosahedron vertices (thanks @timothypratley)

Mr.doob 13 years ago
parent
commit
2bc1d14144
1 changed files with 1 additions and 6 deletions
  1. 1 6
      src/extras/geometries/IcosahedronGeometry.js

+ 1 - 6
src/extras/geometries/IcosahedronGeometry.js

@@ -1,9 +1,5 @@
 /**
 /**
  * @author oosmoxiecode
  * @author oosmoxiecode
-
- * uvs are messed up in this one, and commented away for now. There is an ugly "seam" by the shared vertices
- * when it "wraps" around, that needs to be fixed. It´s because they share the first and the last vertices
- * so it draws the entire texture on the seam-faces, I think...
  */
  */
 
 
 THREE.IcosahedronGeometry = function ( subdivisions ) {
 THREE.IcosahedronGeometry = function ( subdivisions ) {
@@ -13,8 +9,6 @@ THREE.IcosahedronGeometry = function ( subdivisions ) {
 	var tempFaces;
 	var tempFaces;
 	this.subdivisions = subdivisions || 0;
 	this.subdivisions = subdivisions || 0;
 
 
-	//var temp_uv = [];
-
 	THREE.Geometry.call(this);
 	THREE.Geometry.call(this);
 
 
 	// create 12 vertices of a Icosahedron
 	// create 12 vertices of a Icosahedron
@@ -84,6 +78,7 @@ THREE.IcosahedronGeometry = function ( subdivisions ) {
 	scope.faces = tempScope.faces;
 	scope.faces = tempScope.faces;
 	scope.faceVertexUvs[ 0 ] = tempScope.faceVertexUvs[ 0 ];
 	scope.faceVertexUvs[ 0 ] = tempScope.faceVertexUvs[ 0 ];
 
 
+	this.mergeVertices();
 	this.computeCentroids();
 	this.computeCentroids();
 	this.computeFaceNormals();
 	this.computeFaceNormals();