Fix: Cycles: Orthographic camera ray differential dy uses dx

These are almost always the same, but still code was wrong.

Pull Request: https://projects.blender.org/blender/blender/pulls/157244
This commit is contained in:
Brecht Van Lommel 2026-04-11 23:17:30 +02:00
parent dcac328db3
commit bd3776a2f4

View file

@ -223,7 +223,7 @@ ccl_device Spectrum camera_sample_orthographic(KernelGlobals kg,
/* ray differential */
differential3 dP;
dP.dx = make_float3(kernel_data.cam.dx);
dP.dy = make_float3(kernel_data.cam.dx);
dP.dy = make_float3(kernel_data.cam.dy);
ray->dP = differential_make_compact(dP) * kernel_data.cam.differential_scale;
ray->dD = differential_zero_compact();