Alexandre Cardaillac
0315eae536
Cycles: Add more scattering phase functions
...
Previously, Cycles only supported the Henyey-Greenstein phase function for volume scattering.
While HG is flexible and works for a wide range of effects, sometimes a more physically accurate
phase function may be needed for realism.
Therefore, this adds three new phase functions to the code:
Rayleigh: For particles with a size below the wavelength of light, mostly athmospheric scattering.
Fournier-Forand: For realistic underwater scattering.
Draine: Fairly specific on its own (mostly for interstellar dust), but useful for the next entry.
Mie: Approximates Mie scattering in water droplets using a mix of Draine and HG phase functions.
These phase functions can be combined using Mix nodes as usual.
Co-authored-by: Lukas Stockner <lukas@lukasstockner.de >
Pull Request: https://projects.blender.org/blender/blender/pulls/123532
2024-10-02 11:12:53 +02:00
..
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-10-30 21:40:35 +01:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-10-30 21:40:35 +01:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2024-06-11 16:51:04 +02:00
2023-10-30 21:40:35 +01:00
2024-05-11 17:08:15 +02:00
2023-11-27 08:46:23 +01:00
2023-11-27 09:54:36 +11:00
2023-10-24 14:49:09 +02:00
2023-10-30 21:40:35 +01:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-11-27 11:50:25 +01:00
2024-04-26 17:39:39 +02:00
2023-08-24 10:57:03 +10:00
2024-01-09 16:39:17 +13:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-10-30 21:40:35 +01:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2024-08-27 17:20:46 +02:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2024-05-27 12:48:15 +02:00
2023-11-07 18:58:31 +01:00
2023-08-24 10:57:03 +10:00
2024-05-16 14:37:32 +02:00
2023-08-24 10:57:03 +10:00
2024-06-17 19:12:24 +02:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2024-04-24 09:38:32 +02:00
2024-07-17 13:54:26 +02:00
2024-04-29 12:37:51 +02:00
2023-11-27 11:50:25 +01:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2024-01-09 16:39:17 +13:00
2023-08-24 10:57:03 +10:00
2024-04-29 10:54:29 +02:00
2023-10-30 21:40:35 +01:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2024-08-14 15:26:03 +03:00
2023-08-24 10:57:03 +10:00
2024-06-18 19:31:47 +02:00
2023-08-24 10:57:03 +10:00
2023-11-27 09:54:36 +11:00
2023-11-27 12:06:28 +01:00
2024-02-21 11:32:29 +01:00
2023-11-18 09:40:44 +01:00
2023-08-24 10:57:03 +10:00
2023-10-30 21:40:35 +01:00
2024-01-09 16:39:17 +13:00
2023-10-30 21:40:35 +01:00
2023-12-13 02:19:19 +01:00
2023-11-27 11:50:25 +01:00
2023-08-24 10:57:03 +10:00
2024-05-28 21:20:54 +02:00
2024-08-02 11:20:57 +02:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-11-27 11:50:25 +01:00
2023-11-27 12:06:28 +01:00
2024-10-02 11:12:53 +02:00
2023-08-24 10:57:19 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00
2023-08-24 10:57:03 +10:00