Masking Veil

December 20, 2024

last updated December 22, 2024

output

controls

input images

grid width grid height

jitterStrength rotation amount

edge width blur edges

masking veil is inspired by tiletex and aims to turn any arbitrary set of images into a tiling texture for use as a website background, wallpaper, etc.

select whatever images you want, though note that using a lot of images may cause it to run poorly.

grid width controls how many cells there will be horizontally; same with grid height and the vertical axis. jitter strength controls where these cells are distributed. a value of 0 results in a very uniform output. 1 is the default and results in an even distribution. anything greater than 1 is likely to result in discontinuities, though it should still tile. rotation amount controls how much each cell can be rotated from its original position, in degrees. a value of 0 means no rotation, a value of 90 means it can be rotated up to 90 degrees clockwise or counterclockwise, and a value of 180 means a full range of rotation.

edge width is how wide the separation between cells should be. if blur edges is enabled, the edges will be a smooth fade between the two closest cells. otherwise, the edges will be transparent. (blur edges + an edge width of 1 acts as a makeshift anti-aliasing filter.)

changelog

(click to reveal)
  • 0.5.0 (December 20, 2024)

    • first version!
    • normal autocollage stuff
    • edge blurring
  • 0.5.1 (December 21, 2024)

    • fix non-power-of-2 grid bug
  • 0.6.0 (December 22, 2024)

    • add rotation