The problem is that at the top of the grid it cuts off. I expected this to happen, but I don't know how to fix it.
Here is an image of what I mean: http://prntscr.com/jkdit7
This is my code so far.
scale = 3 local folder = Instance.new("Folder") folder.Parent = workspace folder.Name = "Parts" local rs = game:GetService("RunService") chunk = {} for x = 1,100 do chunk[x] = {} for y = 1,25 do chunk[x][y] = {} for z = 1,100 do density = math.noise(x*0.1, y*0.1, z*0.1) chunk[x][y][z] = density if chunk[x][y][z] >= 0 then local part = Instance.new("Part") part.Parent = folder part.Size = Vector3.new(scale, scale, scale) part.Anchored = true part.CFrame = CFrame.new((x-1)*scale, (y-1)*scale, (z-1)*scale) end end end end