我想将一组向量或浮点数组传递给OpenFL中的着色器,这可能吗?
现在我只能使用以下内容传递浮点数:
var param: ShaderParameter<Float> = new ShaderParameter<Float>();
param.value = [2.0];
this.data.some = param; // In the Shader class
但是,如果我尝试使用Array<Float>
而不是Float
,它会编译,但值不会加载到着色器。
有任何想法吗?
我不认为你真的应该以这种方式将数组传递给着色器。您是否尝试过直接通过shader.data.param.value设置值?