Browse Source

Add missing geometries to ObjectLoader

moraxy 7 years ago
parent
commit
4e2ead55f8
1 changed files with 16 additions and 0 deletions
  1. 16 0
      src/loaders/ObjectLoader.js

+ 16 - 0
src/loaders/ObjectLoader.js

@@ -254,9 +254,13 @@ Object.assign( ObjectLoader.prototype, {
 						break;
 						break;
 
 
 					case 'DodecahedronGeometry':
 					case 'DodecahedronGeometry':
+					case 'DodecahedronBufferGeometry':
 					case 'IcosahedronGeometry':
 					case 'IcosahedronGeometry':
+					case 'IcosahedronBufferGeometry':
 					case 'OctahedronGeometry':
 					case 'OctahedronGeometry':
+					case 'OctahedronBufferGeometry':
 					case 'TetrahedronGeometry':
 					case 'TetrahedronGeometry':
+					case 'TetrahedronBufferGeometry':
 
 
 						geometry = new Geometries[ data.type ](
 						geometry = new Geometries[ data.type ](
 							data.radius,
 							data.radius,
@@ -318,6 +322,18 @@ Object.assign( ObjectLoader.prototype, {
 
 
 						break;
 						break;
 
 
+					case 'PolyhedronGeometry':
+					case 'PolyhedronBufferGeometry':
+
+						geometry = new Geometries[ data.type ](
+							data.vertices,
+							data.indices,
+							data.radius,
+							data.details
+						);
+
+						break;
+
 					case 'BufferGeometry':
 					case 'BufferGeometry':
 
 
 						geometry = bufferGeometryLoader.parse( data );
 						geometry = bufferGeometryLoader.parse( data );