gpt4 book ai didi

iphone - 将结构数组传递到 OpenGL ES 2.0 着色器

转载 作者:行者123 更新时间:2023-12-03 19:44:39 24 4
gpt4 key购买 nike

我想实现某种照明。我正在制作一个结构,其中包含顶点着色器中的光源属性:

struct Light
{
vec4 color;
vec4 pos;
...
};

在我的应用程序中,我想要多个光源。所以我输入:

uniform Light[10];

我如何从应用程序加载这些制服?这是一个好方法还是更好:

uniform vec4 LightColor[10];
uniform vec4 LightPos[10];
...

最佳答案

我认为您无法将结构传递给 OpenGL ES 着色器。请检查这个似乎证实了这一点的讨论:

Passing own struct into opengl es 2.0 shader

我认为使用基于 vec4 制服数组的第二个建议更安全。

关于iphone - 将结构数组传递到 OpenGL ES 2.0 着色器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7674707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com