Files
figcraft/crates/render
samhyunandClaude Opus 5.5 058cc24bef M8: grains stay in their cells whatever origin a render starts from
Noise and texture lay their grain cells out in the layer's own
coordinates, so a patch, a band or a pan should draw the grains a full
render draws. At a zoom of 1.7, a 1-unit cell is 1.7 pixels across and
every tenth edge falls on a row of pixel centres; a render whose origin
is a whole number of pixels off reached that edge with another rounding
error and moved the row into the next cell. An edit over a textured
layer patched up to 197 levels off a full render, and a noisy one 224.

Cell positions are now rounded to 1/2^20 of a cell before they're cut
into cells, and texture adds its scatter to the pixel index in whole
pixels instead of flooring it in f32 together with the index.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-01 18:06:56 +09:00
..