Weizhen Huang weizhen
  • Joined on 2022-10-03
Weizhen Huang pushed to fix-volume-light-tree at weizhen/blender 2024-03-22 13:52:38 +01:00
ee241895a1 Cleanup to reduce noise
Weizhen Huang pushed to fix-volume-light-tree at weizhen/blender 2024-03-22 12:26:06 +01:00
e4c581e82a Reduce storage
9cad19ce69 Add EMITTER_NONE
e91d735613 Use packed_float3 to save some space in LightSample
Compare 3 commits »
Weizhen Huang commented on pull request blender/blender#119438 2024-03-21 19:49:15 +01:00
Cycles: improve equiangular sampling in volume

@brecht this patch is ready for review. Currently the ray segment is only computed when light tree is turned off, will compute also for light tree when #119389 is ready.

This patch basically…

Weizhen Huang pushed to equiangular-valid-range at weizhen/blender 2024-03-21 19:46:24 +01:00
59907df95d Merge remote-tracking branch 'origin' into equiangular-valid-range
575a5c0502 Fix #119744: Regression: Geometry Nodes: Default input not working
d8a89aa972 Compositor: Add MemoryBuffer constructor from size
f6657db713 Compositor: Add utility for nearest interpolation
20b614ab8e GPv3: Fill texture coordinates system
Compare 45 commits »
Weizhen Huang commented on pull request blender/blender#119438 2024-03-21 18:42:36 +01:00
Cycles: improve equiangular sampling in volume

@blender-bot build +gpu

Weizhen Huang pushed to equiangular-valid-range at weizhen/blender 2024-03-21 18:42:12 +01:00
0b839dfc8f Fix compilation error on Windows and Linux
Weizhen Huang commented on pull request blender/blender#119438 2024-03-21 18:34:07 +01:00
Cycles: improve equiangular sampling in volume

@blender-bot build +gpu

Weizhen Huang pushed to equiangular-valid-range at weizhen/blender 2024-03-21 18:33:18 +01:00
f326ebd116 Disable ray segment computation for light tree
Weizhen Huang pushed to fix-volume-light-tree at weizhen/blender 2024-03-21 18:16:25 +01:00
2a2ba7b375 Support distant light
f6036b6c59 Cleanup: add FIXME
Compare 2 commits »
Weizhen Huang pushed to fix-volume-light-tree at weizhen/blender 2024-03-21 16:23:41 +01:00
77af5b6d3e Fix sampling light from position when light tree fails
6ce8a019c7 Cleanup: remove condition in_volume
Compare 2 commits »
Weizhen Huang pushed to fix-volume-light-tree at weizhen/blender 2024-03-20 18:21:26 +01:00
6e7000468a Merge branch 'equiangular-valid-range' into fix-volume-light-tree
39a8c16841 WIP: Fix correlated light samples in volume when using equiangular sampling
cd578c4b2e Refactor: make light_distribution/tree_sample only pick light
f368379856 Cleanup: add emitter_id entry in LightSample
df6a2b4edf Declare LightSample ls outside of ..direct_light()
Compare 305 commits »
Weizhen Huang pushed to equiangular-valid-range at weizhen/blender 2024-03-20 18:07:15 +01:00
10e0cd6674 Cleanup: make equiangular coefficiensts struct
17bf75aa18 Cleanup: improve readability, remove unused variable
6d755747e4 Cleanup: remove todo, shuffle functions around
cee850ee8f Cleanup: remove unnecessary triangle light normal computation
2ffdcdca32 Fix numerical precision problem in ray cylinder intersection
Compare 59 commits »
Weizhen Huang deleted branch metal-cycles-debug-flag from weizhen/blender 2024-03-20 16:42:56 +01:00
Weizhen Huang pushed to main at blender/blender 2024-03-20 16:42:53 +01:00
b81b0308fd Fix: WITH_CYCLES_DEBUG flag not enabled on Metal
Weizhen Huang merged pull request blender/blender#119701 2024-03-20 16:42:53 +01:00
Fix: `WITH_CYCLES_DEBUG` flag not enabled on Metal
Weizhen Huang created pull request blender/blender#119701 2024-03-20 16:34:12 +01:00
Fix: WITH_CYCLES_DEBUG flag not enabled on Metal
Weizhen Huang created branch metal-cycles-debug-flag in weizhen/blender 2024-03-20 16:31:39 +01:00
Weizhen Huang pushed to metal-cycles-debug-flag at weizhen/blender 2024-03-20 16:31:39 +01:00
fcd8fa71f6 Fix: WITH_CYCLES_DEBUG flag not enabled on Metal
e0b413f818 Merge branch 'blender-v4.1-release'
4eab8fae5a Fix #119697: Incorrect update after disabling light linking
3888bdf8b2 EEVEE-Next: Fix transparent shadows convergence
3f10ba244a Cleanup: Use C++ types in view3d_navigate.cc, restore fix from merge
Compare 10 commits »
Weizhen Huang pushed to equiangular-valid-range at weizhen/blender 2024-03-20 14:40:28 +01:00
33ce093af2 Cleanup: make equiangular coefficiensts struct
Weizhen Huang pushed to equiangular-valid-range at weizhen/blender 2024-03-20 13:41:03 +01:00
de0824aeaa Cleanup: improve readability, remove unused variable