将统一数组从gnome扩展名

时间:2016-08-29 03:34:43

标签: gnome-shell-extensions

我有一个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着色器?

0 个答案:

没有答案