hedgewars/uLandGenPerlin.pas
changeset 10199 fdb689b57b1b
parent 10196 514e338f2eaf
child 10249 b47ac2c19de3
equal deleted inserted replaced
10198:e9cbe111c0df 10199:fdb689b57b1b
   141         di:= df * y div height;
   141         di:= df * y div height;
   142         for x:= 0 to pred(width) do
   142         for x:= 0 to pred(width) do
   143         begin
   143         begin
   144             dj:= df * x div width;
   144             dj:= df * x div width;
   145 
   145 
   146            r:= (abs(inoise(di, dj)) + y*4) mod 65536 div 256;
   146             r:= (abs(inoise(di, dj)) + y*4) mod 65536 div 256;
   147 
   147 
   148             //r:= (abs(inoise(di, dj))) shr 8 and $ff;
   148             //r:= (abs(inoise(di, dj))) shr 8 and $ff;
   149             if (x < margin) or (x > width - margin) then r:= r - abs(x - width div 2) + width div 2 - margin; // fade on edges
   149             if (x < margin) or (x > width - margin) then r:= r - abs(x - width div 2) + width div 2 - margin; // fade on edges
   150 
   150 
   151             r:= r - (height - y) div 32;
   151             r:= r - (height - y) div 32;