david494
  • Joined on 2023-11-02
david494 pushed to cycles-portal-bsdf at david494/blender 2024-01-29 22:35:07 +01:00
2f378d807c simplify closure_transparent_extinction logic, plus small fixes based on review
44e810b46c add missing ccl_private declaration for metal compatibility
bf381f0e8e added new file to CMakeLists, so kernels can be build from source again
adaa9e9f06 Merge branch 'main' into cycles-portal-bsdf
0c23f1ac2a Fix: EEVEE render tests python syntax
Compare 2293 commits »
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-19 21:44:45 +01:00
947b127cdb reworked shadow logic again
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-18 01:49:21 +01:00
aca098995d skip MIS for rays through portals
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-17 23:27:09 +01:00
ccecf25c91 added missing portal gpu shader, currently just rendered as transparency
david494 commented on pull request blender/blender#114386 2023-11-08 23:14:23 +01:00
Cycles: Add Portal BSDF

Just some of the things about AOVs that I thought about while writing this:

  • some passes are straightforward and obviously still correct through portals, such as light passes, UV, or…
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-06 04:55:02 +01:00
3c64fd10a3 conform to 'make format'
86bc811e1c Fix throughput, was wrong in case of multiple closures
b06c547806 Merge branch 'main' into cycles-portal-bsdf
93f6001683 Cleanup: use explicit global/local naming for walk flags
b66378bf00 Cleanup: use "g_" prefixed static walk variables, enable strict flags
Compare 20 commits »
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-05 23:52:41 +01:00
d71f95bf83 Add extinction if a portal closure exists already
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-04 19:26:00 +01:00
f9fcfaebfc Don't overwrite ShaderData fields in portal code
david494 commented on pull request blender/blender#114386 2023-11-04 12:39:29 +01:00
Cycles: Add Portal BSDF

Regarding this:

  • I left a part of the copied transparent closure code in bsdf_portal.h that I am not sure about. If we don't increment sd->num_closure_left if the path would terminate, I…
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-04 12:39:24 +01:00
2432e2e1db Use the same path termination logic in the portal closure as in the transparent closure
david494 commented on pull request blender/blender#114386 2023-11-04 01:31:35 +01:00
Cycles: Add Portal BSDF

Thanks so much for taking the time to look at this! <3

I tried integrating all the comments. I still have some questions:

  • I left a part of the copied transparent closure code in `bsdf_porta…
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-04 01:20:40 +01:00
a9cb4ff3ae Merge branch 'main' into cycles-portal-bsdf
9b0ea21a5b USD: Fix Export progress report.
6833202ab3 PLY: improve import of custom vertex normals
27faf83fff Merge branch 'blender-v4.0-release'
e623d07362 Fix missing relations built for camera referenced by markers
Compare 40 commits »
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-04 01:17:03 +01:00
aa8dec51f8 Updated tooltip for portal node
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-04 00:42:47 +01:00
3cef5438f0 Handle portal as a special case, and not as part of the normal bsdf sampling
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-03 22:35:23 +01:00
87b8b38f23 Switch "incoming" to "direction"; change portal node ID; update copyright info
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-02 21:49:56 +01:00
920b11554c Small formatting changes
3776292a47 Merge branch 'main' into cycles-portal-bsdf
afe297231d Fix #114304: OBJ import crash when some faces have normals, and others do not
539b0fd4b5 Unbreak build from missing headers
0684b68eb4 EEVEE-Next: Make Ambient Occlusion Pass use Horizon Scan
Compare 1361 commits »
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-02 04:38:57 +01:00
40efb0e0fc small cleanup
david494 created pull request blender/blender#114386 2023-11-02 03:35:01 +01:00
WIP: Cycles: Add Portal BSDF
david494 pushed to cycles-portal-bsdf at david494/blender 2023-11-02 02:56:55 +01:00
a52acf2cb2 Cycles: Add Portal BSDF
david494 created branch cycles-portal-bsdf in david494/blender 2023-11-02 02:56:55 +01:00