tsoding/SmoothLife

Smooth time-stepping

ed4053 opened this issue · 1 comments

ed4053 commented

I just finished watching your 1st vod on SmoothLife and it seems you misread the Smooth time-stepping formula
it is (copy pasted from the paper):
f(⃗x, t + dt) = f(⃗x, t) + dt S[s(n, m)] f(⃗x, t)

As you can see the dt part is also multiplied by f.
I think in your code it would mean that when you aply the grid_diff it should be:
grid[y][x] += dtgrid_diff[y][x] * grid[y][x];
instead of
grid[y][x] += dt
grid_diff[y][x];

Trying to run the code with this change seams to improve the resemblance of the cluster to the ones of the original paper but it also result in more frequent stable structures. Did you archive to obtain a glider whit this change? Did you also tweak any other parameter to do so?