如何将动态变量传递给JavaScript着色器

时间:2016-12-09 04:09:26

标签: javascript opengl-es three.js glsl vertex-shader

我使用THREE.SphereGeometry创建了一个原始球体。我正在应用一个置换着色器,给它一个颠簸的效果。我试图通过麦克风的音量来设置凸起的比例。我无法将我的音量变量传递到着色器以影响比例。我正在记录音量变量,我发现它正在从麦克风中正确更新。

动态变量是:

  

var volume = meter.volume * 1000.0;

SELECT NVL(count(TEST_NAME),0)
AS total_number_of_errors,to_char(UTC_END_TIME, 'yyyy,mm,dd')
As GivenDay from TT_RESULT_DETAIL_TAB group by UTC_END_TIME Order by UTC_END_TIME Desc

1 个答案:

答案 0 :(得分:0)

您已定义

varying float volume;
在你的顶点着色器中

。它应该改为阅读

uniform float volume;