Sebastian Herholz sherholz
  • Joined on 2011-01-18
Sebastian Herholz commented on pull request blender/blender#107782 2023-05-16 14:01:00 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

Only thing I would like to see change still is bumping the minimum OpenPGL version.

After that this is ok to go into main for 4.0 (in two days from now).

@brecht bumping the version is…

Sebastian Herholz pushed to cycles_path_guiding_RIS at sherholz/blender 2023-05-16 11:31:50 +02:00
2dcbd1211a Cycles: Path Guiding: RIS code review
Sebastian Herholz commented on pull request blender/blender#107782 2023-05-16 11:10:53 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

It is mainly there to be able to validate the label, roughness and eta estimation. this will be useful when the BSDF models change (e.g., after Principle_v2).

Do you have a better idea or…

Sebastian Herholz commented on pull request blender/blender#107782 2023-05-16 11:08:39 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

This is due to the fact that Blender/Cycles uses roughness^2 internally and squared roughness returns alpha.x * alpha.y so it is actually (roughness^2)^2 compared to the user input. I…

Sebastian Herholz commented on pull request blender/blender#107782 2023-05-16 11:05:46 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

I agree, I changed it to test in both cases for the ris_weight as well

Sebastian Herholz commented on pull request blender/blender#107782 2023-05-15 17:03:00 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

@Sergey I switched to the safe checks and polished the code a little bet. It is ready for your final review now ;)

Sebastian Herholz pushed to cycles_path_guiding_RIS at sherholz/blender 2023-05-15 16:05:40 +02:00
2f30bd90b1 Cycles: Path Guiding: cleaning up RIS code
Sebastian Herholz pushed to cycles_path_guiding_RIS at sherholz/blender 2023-05-15 13:26:00 +02:00
aea5dc6ab9 Cycles: Path Guiding: cleaning up RIS code part 3
3665998c6f Cycles: Path Guiding: cleaning up RIS code part 2
a1e0a024f1 Cycles: Path Guiding: cleaning up RIS code
dca297276f Cycles: Path Guiding: Adding guiding on glossy surfaces via RIS
a85ad2d0eb Cleanup: remove f-string use, single quote enums
Compare 204 commits »
Sebastian Herholz pushed to cycles_path_guiding_RIS at sherholz/blender 2023-05-15 11:11:48 +02:00
9a62522681 Cycles: Path Guiding: cleaning up RIS code part 2
Sebastian Herholz commented on pull request blender/blender#107782 2023-05-10 12:05:24 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

Done, The other define # define RIS_INCOMING_RADIANCE will be gone after we bumped the Open PGL to 0.5.0

Sebastian Herholz pushed to cycles_path_guiding_RIS at sherholz/blender 2023-05-10 11:55:47 +02:00
cdee45f837 Cycles: Path Guiding: cleaning up RIS code
Sebastian Herholz commented on pull request blender/blender#107782 2023-05-10 11:37:02 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

It is a bit hard to see the exact difference when images are put on the same canvas. It would be helpful to have them as individual images to help doing pixel-wise comparison.

For the…

Sebastian Herholz commented on pull request blender/blender#107782 2023-05-10 11:14:31 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

I already talked with Ray. As soon as every dependency package updated to Open PGL 0.5 I would like to bump the minimal required version t 0.5 and get rid of all these defines.

Sebastian Herholz commented on pull request blender/blender#107782 2023-05-10 11:13:14 +02:00
Path Guiding: Adding guiding on glossy surfaces via RIS

This is an extension/variant of the standard RIS where I added some stuff. A detailed description of the method with all the insides will be part of the Siggraph2023 Course on path guiding, I can…