我有一个CSGL着色器,声明这个统一......
uniform float Targets[6];
我正在编写一个gnome扩展,尝试使用extension.js中的以下代码进行设置...
let fx = new Clutter.ShaderEffect(
{ shader_type: Clutter.ShaderType.FRAGMENT_SHADER }
);
var targets = [0.0, 0.1, 0.2, 0.3, 0.4, 0.5];
fx.set_uniform_value('Targets', targets);
fx.set_shader_source(shader);
但是,对set_uniform_value()的调用失败。有没有办法将数组值从extension.js传递给CSGL着色器?