本人小白一名,在尝试运行 examples/simulation/ad_gravity.py时发现:
@ti.kernel
def init():
for i in x:
x[i] = [ti.random(), ti.random()]
x[i] = [ti.random(), ti.random()]
print(x[i])
我认为init会使得每次x[i],即粒子的起始位置应为随机的,但实际在本机运行,每次粒子的初始位置都是固定的。不知这是何原因。
输出初始位置如下: