18 lines
		
	
	
		
			411 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			411 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | import { InstancedBufferAttribute } from 'three'; | ||
|  | 
 | ||
|  | class StorageInstancedBufferAttribute extends InstancedBufferAttribute { | ||
|  | 
 | ||
|  | 	constructor( array, itemSize, typeClass = Float32Array ) { | ||
|  | 
 | ||
|  | 		if ( ArrayBuffer.isView( array ) === false ) array = new typeClass( array * itemSize ); | ||
|  | 
 | ||
|  | 		super( array, itemSize ); | ||
|  | 
 | ||
|  | 		this.isStorageInstancedBufferAttribute = true; | ||
|  | 
 | ||
|  | 	} | ||
|  | 
 | ||
|  | } | ||
|  | 
 | ||
|  | export default StorageInstancedBufferAttribute; |