1
我正在编写着色器,我想将vec3传递给输入。然而,我能找到的所有东西总是通过一个单一的浮动vec4,纹理或数字范围。是否有可能将香草vec3一起发送给着色器?通过统一属性将float3/vec3传递给着色器
Properties
{
offset ("formula Offset", Vector) = (0, 0, 0)
}
似乎没有像我希望的那样工作。 为了得到它来编译我一直在做这样的:
Properties
{
offset ("formula Offset", Vector) = (0, 0, 0, 0)
}
// offset.xyz //Extract relevant data from vector
这只是感觉不对。有没有更好的办法?
我发现一个奖金,使它看起来更好一点 当我宣布它作为一个统一的着色器,我只是把vec3,它忽略了额外的价值 我也发现Shader.setGlobal方法包含两个矩阵和Vector3 –