gpt4 book ai didi

ios - Metal 数组索引使用文字工作但使用变量崩溃

转载 作者:行者123 更新时间:2023-11-29 00:52:03 28 4
gpt4 key购买 nike

我的计算内核中有一个数组,用于存储一系列值(目前只有 10 个左右)。我将值分配给数组,如下所示:

int count = uniforms;
int i = 0;
float pointsx[count];
float pointsy[count];
for (i = 0; i < count; i++){
pointsx[i] = simplex3D(i*2,1,1);
pointsy[i] = simplex3D(1,i*2,1);
}

然后我继续使用类似的 for 循环遍历这些点。当我尝试访问任何索引处的数组时,这会在运行时崩溃,报告编译器错误,但是如果我将 i 替换为整数文字,它就可以工作。

我觉得我遗漏了一些非常明显的东西,我们将不胜感激。

最佳答案

Metal 不支持变长数组。由于数组中的条目数有一个小的上限,您可以声明一个该大小的数组。使用缓冲区更灵活,但需要您从设备内存中读取。

关于ios - Metal 数组索引使用文字工作但使用变量崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38009541/

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