Преглед на файлове

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

Convert BufferGeo to InstancedGeo
Ricardo Cabello преди 10 години
родител
ревизия
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 () {