Matej Kozlovský
d74cb70938
Cryptomatte pick: snap to the effect's input buffer grid, not the preview scale
...
At preview scales from 0.75 to 1 footage keeps native pixels, a proxy sets
its own buffer scale at any render scale, a Preserve Resolution precomp is
drawn at full size, and earlier effects can pad or offset the buffer, so
snapping to the preview grid could pick a different ID than the rendered
matte. Use the scale and offset of the buffer the Cryptomatte effect
receives (layer_input, rendered once and then cached).
The pixel centre goes to an aux point through effectcraft_effects::aux_point,
which index_map_at now calls too, so the two round identically (a division
vs the reciprocal picked the other ID on a 104 px proxy of 1920 px footage).
An unknown effect uid errors "no such effect" and a layer without pixels
"this layer has no pixels", as effect.pickColor does.
2026-10-19 08:40:16 +02:00
..
2026-10-19 08:40:16 +02:00
2026-10-16 17:43:58 +00:00
2026-10-04 23:58:00 +07:00
2026-10-17 08:58:56 -06:00
2026-10-08 20:33:03 +07:00
2026-10-14 20:51:09 -06:00
2026-10-03 00:15:06 -04:00
2026-10-16 17:43:58 +00:00
2026-10-16 17:43:58 +00:00
2026-10-16 17:43:58 +00:00
2026-10-04 13:27:33 -04:00
2026-10-12 04:21:14 -04:00
2026-10-08 20:05:07 +07:00
2026-10-03 05:25:45 -04:00
2026-10-19 06:10:27 +02:00
2026-10-07 15:37:26 -04:00
2026-10-11 22:37:27 +02:00
2026-10-05 20:39:45 +07:00
2026-10-16 17:43:58 +00:00
2026-10-06 00:00:31 -05:00
2026-10-13 04:29:06 -04:00
2026-10-05 20:39:45 +07:00
2026-10-16 17:43:58 +00:00
2026-10-04 13:40:46 -04:00
2026-10-17 00:40:04 +03:00
2026-10-12 19:19:00 +02:00
2026-10-13 04:47:27 -04:00
2026-10-04 02:57:17 -04:00
2026-10-14 17:21:58 +05:00
2026-10-11 14:02:50 +02:00
2026-10-12 13:23:06 +02:00
2026-10-12 03:20:52 -04:00
2026-10-10 20:15:24 +00:00
2026-10-17 08:58:56 -06:00
2026-10-13 04:29:47 -04:00
2026-10-03 18:35:03 -04:00
2026-10-10 19:33:06 -07:00
2026-10-06 00:00:31 -05:00
2026-10-11 19:46:47 +02:00
2026-10-12 21:13:05 +02:00
2026-10-02 10:47:02 -04:00
2026-10-02 23:02:47 -04:00
2026-10-09 16:51:12 +07:00
2026-10-04 02:57:17 -04:00
2026-10-19 08:40:16 +02:00
2026-10-16 13:55:29 +00:00
2026-10-07 01:46:35 +07:00
2026-10-18 01:10:30 +02:00
2026-10-03 09:54:37 -04:00
2026-10-16 16:14:02 +00:00
2026-10-05 20:39:45 +07:00
2026-10-12 21:02:49 +02:00
2026-10-17 07:46:32 +02:00
2026-10-11 13:02:40 +02:00
2026-10-11 01:23:47 +10:00
2026-10-16 17:43:58 +00:00
2026-10-12 17:37:29 -04:00
2026-10-10 11:12:14 +10:00
2026-10-05 11:04:10 +07:00
2026-10-11 13:22:59 +02:00
2026-10-02 08:56:03 -04:00
2026-10-03 07:55:04 -04:00
2026-10-16 19:01:15 +07:00
2026-10-13 04:43:53 +03:00
2026-10-14 21:15:40 -06:00
2026-10-18 09:36:40 -04:00
2026-10-11 12:05:36 +02:00
2026-10-06 00:00:31 -05:00
2026-10-05 12:35:30 +07:00
2026-10-10 19:48:25 +00:00
2026-10-12 04:20:43 -04:00
2026-10-13 04:31:42 -04:00
2026-10-09 23:57:12 +07:00
2026-10-12 18:49:48 -04:00
2026-10-03 00:27:47 -04:00
2026-10-13 04:30:49 -04:00
2026-10-11 12:24:16 +02:00
2026-10-18 09:35:34 -04:00
2026-10-12 21:02:49 +02:00
2026-10-16 18:13:08 +05:00
2026-10-02 00:00:00 -04:00
2026-10-12 19:21:40 +01:00
2026-10-15 15:30:59 +02:00
2026-10-17 07:50:03 +02:00
2026-10-04 00:45:00 -04:00
2026-10-18 09:35:33 -04:00
2026-10-02 22:44:06 -04:00
2026-10-13 04:28:40 -04:00
2026-10-18 10:05:57 +00:00
2026-10-17 15:35:12 +05:30
2026-10-08 20:33:03 +07:00
2026-10-15 13:33:50 +05:30
2026-10-13 20:30:26 +02:00
2026-10-08 20:33:03 +07:00
2026-10-11 13:02:40 +02:00