소스 검색

Examples: Use single buffer in sound visualizer

Mugen87 8 년 전
부모
커밋
177bf99a86
1개의 변경된 파일1개의 추가작업 그리고 9개의 파일을 삭제
  1. 1 9
      examples/misc_sound_visualizer.html

+ 1 - 9
examples/misc_sound_visualizer.html

@@ -133,7 +133,7 @@
 		var size = fftSize / 2;
 
 		uniforms = {
-			tAudioData: { value: new THREE.DataTexture( new Uint8Array( size * 3 ), size, 1, THREE.RGBFormat ) }
+			tAudioData: { value: new THREE.DataTexture( analyser.data, size, 1, THREE.LuminanceFormat ) }
 		};
 
 		var material = new THREE.ShaderMaterial( {
@@ -173,14 +173,6 @@
 
 		var data = analyser.getFrequencyData();
 
-		// transfer all frequency data to our data texture so we can use them in the fragment shader
-
-		for ( var i = 0, l = data.length; i < l; i ++ ) {
-
-			uniforms.tAudioData.value.image.data[ i * 3 ] = data[ i ];
-
-		}
-
 		uniforms.tAudioData.value.needsUpdate = true;
 
 		renderer.render( scene, camera );