我想将我的time变量传入到着色器里面参与运算,请问大概怎么做呢?
查看更多
不请自来,大概有下面几个步骤,希望对你有所帮助:1、需要在着色器里面定义
uniform float u_time
2、在webgl里面获取到u_time变量
let utime= gl.getUniformLocation(gl.program,'u_time');
3、将js里面的时间赋值给time
gl.uniform1f(utime, time);
4、实时更新timesetTimeout();或者requestAnimationFrame去实施获取time即可
发布 问题
分享 好友
手机 浏览
回到 顶部