فهرست منبع

SceneExporter2/SceneLoader2: Added TorusGeometry.

Mr.doob 12 سال پیش
والد
کامیت
3c4574b60c
2فایلهای تغییر یافته به همراه21 افزوده شده و 0 حذف شده
  1. 9 0
      examples/js/exporters/SceneExporter2.js
  2. 12 0
      examples/js/loaders/SceneLoader2.js

+ 9 - 0
examples/js/exporters/SceneExporter2.js

@@ -64,6 +64,15 @@ THREE.SceneExporter2.prototype = {
 					data.widthSegments = geometry.widthSegments;
 					data.heightSegments = geometry.heightSegments;
 
+				} else if ( geometry instanceof THREE.TorusGeometry ) {
+
+					data.type = 'TorusGeometry';
+					data.radius = geometry.radius;
+					data.tube = geometry.tube;
+					data.radialSegments = geometry.radialSegments;
+					data.tubularSegments = geometry.tubularSegments;
+					data.arc = geometry.arc;
+
 				} else if ( geometry instanceof THREE.Geometry ) {
 
 					data.type = 'Geometry';

+ 12 - 0
examples/js/loaders/SceneLoader2.js

@@ -94,6 +94,18 @@ THREE.SceneLoader2.prototype = {
 
 					break;
 
+				case 'TorusGeometry':
+
+					geometry = new THREE.TorusGeometry(
+						data.radius,
+						data.tube,
+						data.radialSegments,
+						data.tubularSegments,
+						data.arc
+					);
+
+					break;
+
 				case 'Geometry':
 
 					geometry = loader.parse( data.data ).geometry;