Просмотр исходного кода

Merge pull request #6462 from benaadams/convert-buffer-to-instanced

Convert BufferGeo to InstancedGeo
Ricardo Cabello 10 лет назад
Родитель
Сommit
bb8ea297b7
1 измененных файлов с 27 добавлено и 0 удалено
  1. 27 0
      src/core/BufferGeometry.js

+ 27 - 0
src/core/BufferGeometry.js

@@ -1209,6 +1209,33 @@ THREE.BufferGeometry.prototype = {
 		return geometry;
 
 	},
+	
+	copy: function ( geometry ) {
+		
+		for ( var attr in geometry.attributes ) {
+
+			var sourceAttr = geometry.attributes[attr];
+			this.addAttribute( attr, sourceAttr.clone() );
+
+		}
+
+		for ( var i = 0, il = geometry.offsets.length; i < il; i++ ) {
+
+			var offset = geometry.offsets[i];
+
+			this.offsets.push( {
+
+				start: offset.start,
+				index: offset.index,
+				count: offset.count
+
+			} );
+
+		}
+
+		return this;
+
+	},
 
 	dispose: function () {