2014-02-15 77 views
1

您能幫助我嗎?我嘗試使音樂可視化http://webmaster9.ru/freelance/mysicusa/它基於http://iacopoapps.appspot.com/hopalongwebgl/ 我有信號(音樂水平),但不能根據音樂改變視覺效果。它使用使用webgl和three.js進行音樂可視化

var materials = new THREE.ParticleBasicMaterial({ size: (3), map: sprite1, blending: THREE.AdditiveBlending, depthTest: false, transparent : true }); 
materials.color.setHSV(hueValues[s], DEF_SATURATION, DEF_BRIGHTNESS); 

var particles = new THREE.ParticleSystem(geometry, materials); 
particles.myMaterial = materials; 

1我可以改變的不透明度和亮度根據音樂?可能使用控件?你能告訴我一些例子嗎?
2可以根據音樂更改紋理嗎?
2我可以根據音樂添加光線並改變光線嗎? 謝謝

回答

0

當然,您可以從DOM獲取生成的音頻數據,並使用WebGL JavaScript部分來處理值,甚至使用THREE.js來處理這些值。

請看看web-audio的工作原理

+1

嗨!謝謝你的答案。我沒有音樂方面的問題?我使用soundmanager2它適合我。但我需要根據音樂信號在three.js中更改Particle系統。可能我必須使用控制粒子系統。你是否發表過關於控制+粒子系統的例子? –

+0

也許這[鏈接](http://www.lab4games.net/zz85/blog/2011/09/21/music-colour-particles/)可以幫助,是由[zz95]開發的一個API(https:// github.com/zz85) – Filipe