我想创建一个“重力网格”,如下图所示:
这张图片显示了我在创建此网格时最接近的一次:
我只扭曲平行于 Y 轴的线,直到我能解决这个问题。但正如你在图片中看到的那样,线条似乎正在绕过我的“星球”。
这是我现在感兴趣的代码:
for (each point on a line parallel to the y-axis) {
if (planetPosition.x > currrentPoint.x) {
warpedXPos = currrentPoint.x + (1 / (distance*1000));
}
else {
warpedXPos = currrentPoint.x - (1 / (distance*1000));
}
}