使用OpenFL将参数传递给着色器

问题描述 投票:1回答:1

我想将一组向量或浮点数组传递给OpenFL中的着色器,这可能吗?

现在我只能使用以下内容传递浮点数:

var param: ShaderParameter<Float> = new ShaderParameter<Float>();
param.value = [2.0];
this.data.some = param; // In the Shader class 

但是,如果我尝试使用Array<Float>而不是Float,它会编译,但值不会加载到着色器。

有任何想法吗?

shader haxe openfl
1个回答
2
投票

我不认为你真的应该以这种方式将数组传递给着色器。您是否尝试过直接通过shader.data.param.value设置值?

© www.soinside.com 2019 - 2024. All rights reserved.