[Bf-blender-cvs] [b454416927f] master: Cycles: add non-uniform scaling to spot light size

2023-02-03 Thread Weizhen Huang
Commit: b454416927f159f2397f1d4b0c12dab38e674a13 Author: Weizhen Huang Date: Thu Jan 26 16:17:08 2023 +0100 Branches: master https://developer.blender.org/rBb454416927f159f2397f1d4b0c12dab38e674a13 Cycles: add non-uniform scaling to spot light size Cycles ignores the size of spot lights

[Bf-blender-cvs] [23506622a54] master: Gizmo: add central point to circular 2D cage

2023-02-03 Thread Weizhen Huang
Commit: 23506622a5420e60701a237a61cdf5890fcd3f23 Author: Weizhen Huang Date: Fri Feb 3 18:30:51 2023 +0100 Branches: master https://developer.blender.org/rB23506622a5420e60701a237a61cdf5890fcd3f23 Gizmo: add central point to circular 2D cage

[Bf-blender-cvs] [cc23b6abd68] master: Cleanup: rename cage2d draw style (`RECTANGLE` -> `BOX_TRANSFORM`)

2023-02-03 Thread Weizhen Huang
Commit: cc23b6abd68d4979c38c076bced6cbed947d7220 Author: Weizhen Huang Date: Fri Feb 3 12:01:45 2023 +0100 Branches: master https://developer.blender.org/rBcc23b6abd68d4979c38c076bced6cbed947d7220 Cleanup: rename cage2d draw style (`RECTANGLE` -> `BOX_TRANSF

[Bf-blender-cvs] [3c8c0f1094a] master: Gizmo: add gizmo for adjusting spot light blend

2023-02-03 Thread Weizhen Huang
Commit: 3c8c0f1094a3fad5ee47888ce0507c9707d71772 Author: Weizhen Huang Date: Tue Jan 31 18:04:15 2023 +0100 Branches: master https://developer.blender.org/rB3c8c0f1094a3fad5ee47888ce0507c9707d71772 Gizmo: add gizmo for adjusting spot light blend Ref T104280 Differential Revision: https

[Bf-blender-cvs] [fe5d54d3d0e] master: Gizmo: add new cage2d draw style for circular shapes

2023-02-02 Thread Weizhen Huang
Commit: fe5d54d3d0ee328674caff7aa73180f7abfb85f6 Author: Weizhen Huang Date: Thu Feb 2 16:13:27 2023 +0100 Branches: master https://developer.blender.org/rBfe5d54d3d0ee328674caff7aa73180f7abfb85f6 Gizmo: add new cage2d draw style for circular shapes `ED_GIZMO_CAGE2D_STYLE_CIRCLE` now draw

[Bf-blender-cvs] [c105c49407e] master: Cleanup: rename places where 3D cage gizmo uses 2D cage enums

2023-02-01 Thread Weizhen Huang
Commit: c105c49407e1156b2e1c97048902a4e1d688fde9 Author: Weizhen Huang Date: Wed Feb 1 17:28:35 2023 +0100 Branches: master https://developer.blender.org/rBc105c49407e1156b2e1c97048902a4e1d688fde9 Cleanup: rename places where 3D cage gizmo uses 2D cage enums

[Bf-blender-cvs] [ce42906b896] master: Fix wrong spot light blend circle radius in viewport

2023-01-31 Thread Weizhen Huang
Commit: ce42906b8962155b50cc043b3a0b5b24f191a41c Author: Weizhen Huang Date: Tue Jan 31 16:26:51 2023 +0100 Branches: master https://developer.blender.org/rBce42906b8962155b50cc043b3a0b5b24f191a41c Fix wrong spot light blend circle radius in viewport Was using squared cosine instead of cosine

[Bf-blender-cvs] [b898e00edce] master: Cleanup: remove unused KernelGlobals in microfacet BSDF

2023-01-25 Thread Weizhen Huang
Commit: b898e00edce795d5b7414eb312503e7be5433ac3 Author: Weizhen Huang Date: Wed Jan 25 11:26:51 2023 +0100 Branches: master https://developer.blender.org/rBb898e00edce795d5b7414eb312503e7be5433ac3 Cleanup: remove unused KernelGlobals in microfacet BSDF

[Bf-blender-cvs] [5926f69f392] microfacet_hair: Format comment

2023-01-23 Thread Weizhen Huang
Commit: 5926f69f392f46b5af0f8858c8dc4c3b214f2619 Author: Weizhen Huang Date: Mon Jan 23 12:20:11 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB5926f69f392f46b5af0f8858c8dc4c3b214f2619 Format comment === M

[Bf-blender-cvs] [167b3bb17d7] microfacet_hair: Add paper citation and format comments

2023-01-23 Thread Weizhen Huang
Commit: 167b3bb17d7c67aa38826601f403f20e8571866c Author: Weizhen Huang Date: Mon Jan 23 12:15:22 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB167b3bb17d7c67aa38826601f403f20e8571866c Add paper citation and format comments

[Bf-blender-cvs] [035ee375ac3] microfacet_hair: Use functions in `bsdf_microfacet.h`

2023-01-23 Thread Weizhen Huang
Commit: 035ee375ac32ebfb761bfe35a89a7443ec95e9df Author: Weizhen Huang Date: Mon Jan 23 11:58:15 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB035ee375ac32ebfb761bfe35a89a7443ec95e9df Use functions in `bsdf_microfacet.h

[Bf-blender-cvs] [05e7caed943] microfacet_hair: Merge branch 'master' into microfacet_hair

2023-01-23 Thread Weizhen Huang
Commit: 05e7caed943e570fe92a0fd11f0d4b1a1110d7bf Author: Weizhen Huang Date: Mon Jan 23 10:22:28 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB05e7caed943e570fe92a0fd11f0d4b1a1110d7bf Merge branch 'master' into micro

[Bf-blender-cvs] [33ff1ce7b25] microfacet_hair: Merge code for circular and elliptical cross-sections

2023-01-20 Thread Weizhen Huang
Commit: 33ff1ce7b25f2429c0b6c5769268733880cfab1f Author: Weizhen Huang Date: Fri Jan 20 20:11:30 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB33ff1ce7b25f2429c0b6c5769268733880cfab1f Merge code for circular and elliptical cross-sections

[Bf-blender-cvs] [46bc834a3dd] microfacet_hair: Merge branch 'master' into microfacet_hair

2023-01-20 Thread Weizhen Huang
Commit: 46bc834a3ddf39ef53ebfd221697ac26ad5c15d5 Author: Weizhen Huang Date: Fri Jan 20 15:18:29 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB46bc834a3ddf39ef53ebfd221697ac26ad5c15d5 Merge branch 'master' into micro

[Bf-blender-cvs] [f71bfe46553] master: Fix anisotropic Beckmann regression test failing on Metal

2023-01-19 Thread Weizhen Huang
Commit: f71bfe465538e6add595804f14fa2731fc8f7b64 Author: Weizhen Huang Date: Thu Jan 19 20:02:35 2023 +0100 Branches: master https://developer.blender.org/rBf71bfe465538e6add595804f14fa2731fc8f7b64 Fix anisotropic Beckmann regression test failing on Metal The lookup table method on CPU and the

[Bf-blender-cvs] [9b7c2cca3df] master: Refactor: replace `bool beckmann` with `enum MicrofacetType` for readability

2023-01-19 Thread Weizhen Huang
Commit: 9b7c2cca3df808eb0948e0e7e24fb18b11cb7476 Author: Weizhen Huang Date: Thu Jan 19 12:48:29 2023 +0100 Branches: master https://developer.blender.org/rB9b7c2cca3df808eb0948e0e7e24fb18b11cb7476 Refactor: replace `bool beckmann` with `enum MicrofacetType` for readability Differential

[Bf-blender-cvs] [320757bc611] master: Refactor microfacet BSDF to reduce repetition

2023-01-19 Thread Weizhen Huang
Commit: 320757bc6111bf7c652068368b92312c994838f8 Author: Weizhen Huang Date: Thu Jan 19 12:06:14 2023 +0100 Branches: master https://developer.blender.org/rB320757bc6111bf7c652068368b92312c994838f8 Refactor microfacet BSDF to reduce repetition

[Bf-blender-cvs] [eb657633ed8] master: Fix anisotropic Beckmann using isotropic sampling

2023-01-19 Thread Weizhen Huang
Commit: eb657633ed85ba6eca16617ac579baf21a6824d5 Author: Weizhen Huang Date: Thu Jan 19 11:22:16 2023 +0100 Branches: master https://developer.blender.org/rBeb657633ed85ba6eca16617ac579baf21a6824d5 Fix anisotropic Beckmann using isotropic sampling

[Bf-blender-cvs] [6e6ae173357] master: Fix reversed `cosNI` and `cosNO` in Cycles anisotropic beckmann G1

2023-01-18 Thread Weizhen Huang
Commit: 6e6ae1733579bf56ee6269ff25114ac1de46b44f Author: Weizhen Huang Date: Wed Jan 18 13:08:33 2023 +0100 Branches: master https://developer.blender.org/rB6e6ae1733579bf56ee6269ff25114ac1de46b44f Fix reversed `cosNI` and `cosNO` in Cycles anisotropic beckmann G1

[Bf-blender-cvs] [543bf28fb1f] master: Refactor: renamed I -> wi, omega_in -> wo in Cycles

2023-01-17 Thread Weizhen Huang
Commit: 543bf28fb1ff736293900d154dfb3a5da84df28a Author: Weizhen Huang Date: Tue Jan 17 17:19:20 2023 +0100 Branches: master https://developer.blender.org/rB543bf28fb1ff736293900d154dfb3a5da84df28a Refactor: renamed I -> wi, omega_in -> wo in Cycles wi is the viewing direction, and wo

[Bf-blender-cvs] [0383da5f44a] microfacet_hair: Cleanup: unify notations: O for outgoing direction, I for incoming/viewing/camera direction

2023-01-16 Thread Weizhen Huang
Commit: 0383da5f44a560db3f8e6fcabeee3fa9a7453066 Author: Weizhen Huang Date: Mon Jan 16 18:53:21 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB0383da5f44a560db3f8e6fcabeee3fa9a7453066 Cleanup: unify notations: O for outgoing direction, I for incoming/viewing/camera

[Bf-blender-cvs] [935f500501d] microfacet_hair: Reuse albedo functions in principled hair BSDF

2023-01-16 Thread Weizhen Huang
Commit: 935f500501dbf004e89f5c86e1bbbf7a7927bf54 Author: Weizhen Huang Date: Mon Jan 16 16:49:52 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB935f500501dbf004e89f5c86e1bbbf7a7927bf54 Reuse albedo functions in principled hair BSDF

[Bf-blender-cvs] [9e5c1787a51] microfacet_hair: Remove empirical scaling to match microfacet and principled hair BSDF

2023-01-16 Thread Weizhen Huang
Commit: 9e5c1787a51cdccbb8b0443fde1b1247c77c639b Author: Weizhen Huang Date: Mon Jan 16 16:20:00 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB9e5c1787a51cdccbb8b0443fde1b1247c77c639b Remove empirical scaling to match microfacet and principled hair BSDF

[Bf-blender-cvs] [f0529cfabc7] microfacet_hair: Add support for OSL shader to microfacet hair model

2023-01-16 Thread Weizhen Huang
Commit: f0529cfabc759712dfe19a575f914aa1aca9c277 Author: Weizhen Huang Date: Mon Jan 16 16:16:58 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rBf0529cfabc759712dfe19a575f914aa1aca9c277 Add support for OSL shader to microfacet hair model

[Bf-blender-cvs] [e69877c217d] microfacet_hair: Cleanup: renaming and formatting comments

2023-01-12 Thread Weizhen Huang
Commit: e69877c217d9ef27a52f3f2bf07b46ee2cfd0ffd Author: Weizhen Huang Date: Thu Jan 12 19:52:24 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rBe69877c217d9ef27a52f3f2bf07b46ee2cfd0ffd Cleanup: renaming and formatting comments

[Bf-blender-cvs] [5c9581920e5] microfacet_hair: Remove node input "Blur"

2023-01-12 Thread Weizhen Huang
Commit: 5c9581920e50dfe20303481eb89c86de6dfb3245 Author: Weizhen Huang Date: Thu Jan 12 18:40:43 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB5c9581920e50dfe20303481eb89c86de6dfb3245 Remove node input "

[Bf-blender-cvs] [0da0f29c171] microfacet_hair: Replace legacy custom fields with node storage struct

2023-01-12 Thread Weizhen Huang
Commit: 0da0f29c1714db0001ea8c785fe2a625620db020 Author: Weizhen Huang Date: Thu Jan 12 17:55:01 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB0da0f29c1714db0001ea8c785fe2a625620db020 Replace legacy custom fields with node storage struct

[Bf-blender-cvs] [9b99cc216b4] microfacet_hair: Add description to shader node inputs

2023-01-11 Thread Weizhen Huang
Commit: 9b99cc216b4f881834bf23cb566453138e044b15 Author: Weizhen Huang Date: Wed Jan 11 20:09:31 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB9b99cc216b4f881834bf23cb566453138e044b15 Add description to shader node inputs

[Bf-blender-cvs] [f7f08886355] microfacet_hair: Renaming R lobe to Reflection

2023-01-11 Thread Weizhen Huang
Commit: f7f088863553c9b0b0d190d3220350d777355d48 Author: Weizhen Huang Date: Wed Jan 11 18:42:52 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rBf7f088863553c9b0b0d190d3220350d777355d48 Renaming R lobe to Reflection

[Bf-blender-cvs] [f88b91fe619] microfacet_hair: Split `model_type` into `cross_section_type` and `distribution_type` Also disable analytical GGX R because it seems confusing

2023-01-11 Thread Weizhen Huang
Commit: f88b91fe6196b5069813e3d87373875a2ec4f169 Author: Weizhen Huang Date: Wed Jan 11 18:23:04 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rBf88b91fe6196b5069813e3d87373875a2ec4f169 Split `model_type` into `cross_section_type` and `distribution_type` Also disable

[Bf-blender-cvs] [08684b2601c] microfacet_hair: Merge branch 'master' into microfacet_hair

2023-01-10 Thread Weizhen Huang
Commit: 08684b2601c7c1826e9214d519670bebb0d6f527 Author: Weizhen Huang Date: Tue Jan 10 13:24:52 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB08684b2601c7c1826e9214d519670bebb0d6f527 Merge branch 'master' into micro

[Bf-blender-cvs] [c1413e64d1e] microfacet_hair: Deal with cases where derivatives = 0

2023-01-09 Thread Weizhen Huang
Commit: c1413e64d1eb639c5737ef5502aa3af3fe4092c0 Author: Weizhen Huang Date: Mon Jan 9 18:26:53 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rBc1413e64d1eb639c5737ef5502aa3af3fe4092c0 Deal with cases where derivatives = 0

[Bf-blender-cvs] [8ee7e626a5a] microfacet_hair: Interpolate between the curvature vector and the minimal twist vector with custom weight

2023-01-09 Thread Weizhen Huang
Commit: 8ee7e626a5a6e4b5471fc1bddb508d77f072e0c2 Author: Weizhen Huang Date: Mon Jan 9 17:32:17 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB8ee7e626a5a6e4b5471fc1bddb508d77f072e0c2 Interpolate between the curvature vector and the minimal twist vector with custom weight

[Bf-blender-cvs] [74cab3ea05e] microfacet_hair: Cleanup: remove unneeded variable

2023-01-06 Thread Weizhen Huang
Commit: 74cab3ea05e1dfe437a8265601c067e0318c58eb Author: Weizhen Huang Date: Fri Jan 6 14:26:13 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB74cab3ea05e1dfe437a8265601c067e0318c58eb Cleanup: remove unneeded variable

[Bf-blender-cvs] [148e954dbbb] microfacet_hair: Add comment to failed test

2023-01-06 Thread Weizhen Huang
Commit: 148e954dbbbff811e92dd438556332d70e2fc5eb Author: Weizhen Huang Date: Fri Jan 6 13:04:53 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB148e954dbbbff811e92dd438556332d70e2fc5eb Add comment to failed test

[Bf-blender-cvs] [b47fc535f12] microfacet_hair: Merge branch 'master' into microfacet_hair

2023-01-06 Thread Weizhen Huang
Commit: b47fc535f12b8724fcb5b3ed0eced4d9a815f423 Author: Weizhen Huang Date: Fri Jan 6 11:44:26 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rBb47fc535f12b8724fcb5b3ed0eced4d9a815f423 Merge branch 'master' into micro

[Bf-blender-cvs] [6b5f323b901] microfacet_hair: Small modification to comment

2023-01-05 Thread Weizhen Huang
Commit: 6b5f323b9015e6c08711f533b2d9b80dd057ea57 Author: Weizhen Huang Date: Thu Jan 5 18:27:57 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB6b5f323b9015e6c08711f533b2d9b80dd057ea57 Small modification to comment

[Bf-blender-cvs] [5015c8219b6] microfacet_hair: Compute hair normal with minimal total potential energy Although computed in the geometry node, this normal is specific for hairs is only implemented fo

2023-01-05 Thread Weizhen Huang
Commit: 5015c8219b69e7f632ec966634b2b8e7749e6c90 Author: Weizhen Huang Date: Thu Jan 5 17:46:59 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB5015c8219b69e7f632ec966634b2b8e7749e6c90 Compute hair normal with minimal total potential energy Although computed in the geometry

[Bf-blender-cvs] [8af16fd0877] microfacet_hair: Fix compiler error in the normal and tangent computation

2023-01-02 Thread Weizhen Huang
Commit: 8af16fd08772ae25e33212c8a9774a5478e0d654 Author: Weizhen Huang Date: Mon Jan 2 16:14:42 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB8af16fd08772ae25e33212c8a9774a5478e0d654 Fix compiler error in the normal and tangent computation

[Bf-blender-cvs] [93e0559f54c] microfacet_hair: WIP: calculate normals aligned with the curvature vector Only works for Catmull-Rom and poly curve types for now

2023-01-02 Thread Weizhen Huang
Commit: 93e0559f54c087a64121b4b30708be096a3d7c3e Author: Weizhen Huang Date: Mon Jan 2 15:49:28 2023 +0100 Branches: microfacet_hair https://developer.blender.org/rB93e0559f54c087a64121b4b30708be096a3d7c3e WIP: calculate normals aligned with the curvature vector Only works for Catmull-Rom and

[Bf-blender-cvs] [c574ddc1044] microfacet_hair: Fix wrong interval numbers in composite Simpson's method

2022-12-28 Thread Weizhen Huang
Commit: c574ddc10445d2dc5bc3984b3f356c501464bda3 Author: Weizhen Huang Date: Wed Dec 28 12:41:33 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBc574ddc10445d2dc5bc3984b3f356c501464bda3 Fix wrong interval numbers in composite Simpson's m

[Bf-blender-cvs] [4990122abb7] microfacet_hair: Merge branch 'master' into microfacet_hair

2022-12-27 Thread Weizhen Huang
Commit: 4990122abb71aafaca1aedd943846b90cd790a82 Author: Weizhen Huang Date: Tue Dec 27 11:07:13 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB4990122abb71aafaca1aedd943846b90cd790a82 Merge branch 'master' into micro

[Bf-blender-cvs] [767eb3cd6ad] microfacet_hair: Only add normal attributes for elliptical hairs

2022-12-27 Thread Weizhen Huang
Commit: 767eb3cd6ad837f05eb93c6f42e7e73dda44eca0 Author: Weizhen Huang Date: Tue Dec 27 13:52:25 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB767eb3cd6ad837f05eb93c6f42e7e73dda44eca0 Only add normal attributes for elliptical hairs

[Bf-blender-cvs] [8bad526d517] microfacet_hair: Fix normal attribute was defined per curve instead of per key

2022-12-27 Thread Weizhen Huang
Commit: 8bad526d517404d491d824eff9e678c344ac2d44 Author: Weizhen Huang Date: Tue Dec 27 13:51:58 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB8bad526d517404d491d824eff9e678c344ac2d44 Fix normal attribute was defined per curve instead of per key

[Bf-blender-cvs] [b1c549059dc] microfacet_hair: Cleanup: remove unused variables

2022-12-22 Thread Weizhen Huang
Commit: b1c549059dcb777ef02015ec8e1f7f2c0da99711 Author: Weizhen Huang Date: Thu Dec 22 18:49:09 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBb1c549059dcb777ef02015ec8e1f7f2c0da99711 Cleanup: remove unused variables

[Bf-blender-cvs] [4415ebc3365] microfacet_hair: Cleanup: rename eccentricity -> aspect ratio

2022-12-22 Thread Weizhen Huang
Commit: 4415ebc336588dbbe4d9f41fb2b6297c997c773c Author: Weizhen Huang Date: Thu Dec 22 18:47:21 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB4415ebc336588dbbe4d9f41fb2b6297c997c773c Cleanup: rename eccentricity -> aspect ra

[Bf-blender-cvs] [e73d4734f93] microfacet_hair: Switch normal and binormal if aspect ratio larger than 1

2022-12-22 Thread Weizhen Huang
Commit: e73d4734f938722c352be1ba89ce06349e3c24e8 Author: Weizhen Huang Date: Thu Dec 22 18:32:40 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBe73d4734f938722c352be1ba89ce06349e3c24e8 Switch normal and binormal if aspect ratio larger than 1

[Bf-blender-cvs] [f4987bdb068] microfacet_hair: Treat hair as transparent if intersection lies outside of the radius

2022-12-22 Thread Weizhen Huang
Commit: f4987bdb0683ca4dc1f85764ae90bc88a5b98cc3 Author: Weizhen Huang Date: Thu Dec 22 18:24:58 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBf4987bdb0683ca4dc1f85764ae90bc88a5b98cc3 Treat hair as transparent if intersection lies outside of the radius

[Bf-blender-cvs] [9c59a200b50] microfacet_hair: Add TODO for curve API

2022-12-22 Thread Weizhen Huang
Commit: 9c59a200b5069382fb6378a60e6d77b6a1c0e82c Author: Weizhen Huang Date: Thu Dec 22 15:55:04 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB9c59a200b5069382fb6378a60e6d77b6a1c0e82c Add TODO for curve API

[Bf-blender-cvs] [c80ff8a39db] microfacet_hair: Add comments to normal computations

2022-12-22 Thread Weizhen Huang
Commit: c80ff8a39db4e2f30b447d48fa6585235d938450 Author: Weizhen Huang Date: Thu Dec 22 15:21:39 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBc80ff8a39db4e2f30b447d48fa6585235d938450 Add comments to normal computations

[Bf-blender-cvs] [8125657606d] microfacet_hair: Pass dummy normal to elliptical hairs

2022-12-22 Thread Weizhen Huang
Commit: 8125657606d994e67c714a5c51dbf1925cc638cb Author: Weizhen Huang Date: Thu Dec 22 15:05:00 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB8125657606d994e67c714a5c51dbf1925cc638cb Pass dummy normal to elliptical hairs

[Bf-blender-cvs] [ba62e31b45f] microfacet_hair: Compute normal for new hair system

2022-12-22 Thread Weizhen Huang
Commit: ba62e31b45f7a13d17f662da3e5faf89ad2718e1 Author: Weizhen Huang Date: Thu Dec 22 15:13:07 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBba62e31b45f7a13d17f662da3e5faf89ad2718e1 Compute normal for new hair system

[Bf-blender-cvs] [5e21a0909c7] microfacet_hair: Cleanup: formatting and `fast_sincosf()` call

2022-12-20 Thread Weizhen Huang
Commit: 5e21a0909c7a9b0ba3201771ae25136db4a2438d Author: Weizhen Huang Date: Tue Dec 20 12:05:35 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB5e21a0909c7a9b0ba3201771ae25136db4a2438d Cleanup: formatting and `fast_sincosf()` call

[Bf-blender-cvs] [63d51d33050] microfacet_hair: Cleanup: formatting float

2022-12-19 Thread Weizhen Huang
Commit: 63d51d33050f80be08564b8432acf5994be6898e Author: Weizhen Huang Date: Mon Dec 19 20:22:37 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB63d51d33050f80be08564b8432acf5994be6898e Cleanup: formatting float

[Bf-blender-cvs] [b08064d8672] microfacet_hair: Start with less parameters

2022-12-19 Thread Weizhen Huang
Commit: b08064d867255533ae243ee7945452adfea6fc97 Author: Weizhen Huang Date: Mon Dec 19 11:19:41 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBb08064d867255533ae243ee7945452adfea6fc97 Start with less parameters

[Bf-blender-cvs] [d96320c2da6] microfacet_hair: Cleanup: pass pointer of variable that will be modified

2022-12-19 Thread Weizhen Huang
Commit: d96320c2da6a20f332612220c69e2a13eaee3853 Author: Weizhen Huang Date: Mon Dec 19 20:08:36 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBd96320c2da6a20f332612220c69e2a13eaee3853 Cleanup: pass pointer of variable that will be modified

[Bf-blender-cvs] [028918661a6] microfacet_hair: Fix variable passed to `fresnel()` being `NaN` sometimes

2022-12-19 Thread Weizhen Huang
Commit: 028918661a6d36c95e607e5beafadfc4f57bff9a Author: Weizhen Huang Date: Mon Dec 19 20:03:03 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB028918661a6d36c95e607e5beafadfc4f57bff9a Fix variable passed to `fresnel()` being `NaN` sometimes

[Bf-blender-cvs] [a8608aab3da] microfacet_hair: Merge branch 'master' into microfacet_hair

2022-12-19 Thread Weizhen Huang
Commit: a8608aab3da8b0d82376d9cdff4368fc1617ff4f Author: Weizhen Huang Date: Mon Dec 19 20:09:43 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBa8608aab3da8b0d82376d9cdff4368fc1617ff4f Merge branch 'master' into micro

[Bf-blender-cvs] [bf0075f8867] microfacet_hair: Cleanup: delete unused variables

2022-12-19 Thread Weizhen Huang
Commit: bf0075f88670062e0858876d5f9e126dc48b37c4 Author: Weizhen Huang Date: Mon Dec 19 19:22:29 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBbf0075f88670062e0858876d5f9e126dc48b37c4 Cleanup: delete unused variables

[Bf-blender-cvs] [0c075821693] microfacet_hair: Cleanup: minor API change for `sample_wh()``

2022-12-19 Thread Weizhen Huang
Commit: 0c0758216933fbff816addafd2335ab54c89b27a Author: Weizhen Huang Date: Mon Dec 19 19:18:42 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB0c0758216933fbff816addafd2335ab54c89b27a Cleanup: minor API change for `sample_wh

[Bf-blender-cvs] [5be12da1890] microfacet_hair: Merge branch 'master' into microfacet_hair

2022-12-16 Thread Weizhen Huang
Commit: 5be12da189015387223716193eb247dfe352e35e Author: Weizhen Huang Date: Fri Dec 16 15:43:44 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB5be12da189015387223716193eb247dfe352e35e Merge branch 'master' into micro

[Bf-blender-cvs] [f15010bbe65] microfacet_hair: Remove unnecessary Jacobians

2022-12-15 Thread Weizhen Huang
Commit: f15010bbe65fee41306358b8405ba97bd244cdc8 Author: Weizhen Huang Date: Thu Dec 15 16:16:13 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBf15010bbe65fee41306358b8405ba97bd244cdc8 Remove unnecessary Jacobians

[Bf-blender-cvs] [7bd7538b254] microfacet_hair: Revert to original implementation (needs investigation)

2022-12-14 Thread Weizhen Huang
Commit: 7bd7538b2540e01b2885565215f520ea2bfd392a Author: Weizhen Huang Date: Wed Dec 14 15:18:43 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB7bd7538b2540e01b2885565215f520ea2bfd392a Revert to original implementation (needs investigation

[Bf-blender-cvs] [1edaee99266] microfacet_hair: Cleanup: renaming a few functions and variables

2022-12-14 Thread Weizhen Huang
Commit: 1edaee99266d9c0a3db34a12cc5c90bfbbc04900 Author: Weizhen Huang Date: Wed Dec 14 15:13:15 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB1edaee99266d9c0a3db34a12cc5c90bfbbc04900 Cleanup: renaming a few functions and variables

[Bf-blender-cvs] [4234a8017ec] microfacet_hair: Merge branch 'master' into microfacet_hair

2022-12-14 Thread Weizhen Huang
Commit: 4234a8017ec6eb6708496b682aa8c6fcd7b3bd05 Author: Weizhen Huang Date: Tue Dec 13 11:47:00 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB4234a8017ec6eb6708496b682aa8c6fcd7b3bd05 Merge branch 'master' into micro

[Bf-blender-cvs] [f56488c20f4] master: Fix Cycles ellipse area light returns zero pdf in volume segment

2022-12-12 Thread Weizhen Huang
Commit: f56488c20f44acaf31d75ba0a1e5dd2539c8f8a6 Author: Weizhen Huang Date: Mon Dec 12 21:38:23 2022 +0100 Branches: master https://developer.blender.org/rBf56488c20f44acaf31d75ba0a1e5dd2539c8f8a6 Fix Cycles ellipse area light returns zero pdf in volume segment

[Bf-blender-cvs] [e378bd70ed6] master: Cleanup: remove code duplication in cycles light sampling

2022-12-12 Thread Weizhen Huang
Commit: e378bd70ed6cb255f9a1cc092b88515bbf25d37c Author: Weizhen Huang Date: Thu Dec 8 12:56:49 2022 +0100 Branches: master https://developer.blender.org/rBe378bd70ed6cb255f9a1cc092b88515bbf25d37c Cleanup: remove code duplication in cycles light sampling There has been an attempt to reorganize

[Bf-blender-cvs] [014ffc4615b] master: Cycles: using concentric mapping when sampling disk

2022-12-12 Thread Weizhen Huang
Commit: 014ffc4615b8fc04ef37e9147074c0c86e347b06 Author: Weizhen Huang Date: Mon Dec 12 17:07:57 2022 +0100 Branches: master https://developer.blender.org/rB014ffc4615b8fc04ef37e9147074c0c86e347b06 Cycles: using concentric mapping when sampling disk

[Bf-blender-cvs] [d17858cb370] master: Fix Cycles rectangular area light in volume segment sampled by ellipse

2022-12-12 Thread Weizhen Huang
Commit: d17858cb37025c9732ef0987de5de884bd95 Author: Weizhen Huang Date: Mon Dec 12 15:56:50 2022 +0100 Branches: master https://developer.blender.org/rBd17858cb37025c9732ef0987de5de884bd95 Fix Cycles rectangular area light in volume segment sampled by ellipse

[Bf-blender-cvs] [009047ee0a0] master: Cleanup: remove unused variable and simplify computation in the light tree

2022-12-08 Thread Weizhen Huang
Commit: 009047ee0a01d164fe9587671c0c4aeca0af8476 Author: Weizhen Huang Date: Thu Dec 8 18:24:49 2022 +0100 Branches: master https://developer.blender.org/rB009047ee0a01d164fe9587671c0c4aeca0af8476 Cleanup: remove unused variable and simplify computation in the light tree

[Bf-blender-cvs] [bf180329773] master: Cycles: support spread angle 0 for area lights

2022-12-07 Thread Weizhen Huang
Commit: bf180329773bbf961976b845ddd6e0257e44e7b6 Author: Weizhen Huang Date: Wed Dec 7 19:55:13 2022 +0100 Branches: master https://developer.blender.org/rBbf180329773bbf961976b845ddd6e0257e44e7b6 Cycles: support spread angle 0 for area lights Ref: T87053

[Bf-blender-cvs] [f68634a3795] master: Cleanup: store tan instead of cot in area lights to increase precision

2022-12-07 Thread Weizhen Huang
Commit: f68634a379519eba5da34f0876990615eb453596 Author: Weizhen Huang Date: Wed Dec 7 18:51:26 2022 +0100 Branches: master https://developer.blender.org/rBf68634a379519eba5da34f0876990615eb453596 Cleanup: store tan instead of cot in area lights to increase precision

[Bf-blender-cvs] [53ef52f1656] master: Cycles: improve sampling of ellipse area light with spread

2022-12-07 Thread Weizhen Huang
Commit: 53ef52f1656939a9cadd61891a69c32ad9f96ea4 Author: Weizhen Huang Date: Mon Dec 5 14:35:25 2022 +0100 Branches: master https://developer.blender.org/rB53ef52f1656939a9cadd61891a69c32ad9f96ea4 Cycles: improve sampling of ellipse area light with spread **Problem**: Area lights in Cycles

[Bf-blender-cvs] [e5dc796da92] microfacet_hair: Cleanup: remove unused variables in `fresnel()`

2022-12-07 Thread Weizhen Huang
Commit: e5dc796da921733a63aa635e713696233f1f5091 Author: Weizhen Huang Date: Wed Dec 7 18:08:09 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBe5dc796da921733a63aa635e713696233f1f5091 Cleanup: remove unused variables in `fresnel

[Bf-blender-cvs] [cc7317af539] microfacet_hair: Cleanup: adjust the usage and naming of a few utility functions

2022-12-07 Thread Weizhen Huang
Commit: cc7317af539206db8152128806141f4ec9fbf0c8 Author: Weizhen Huang Date: Wed Dec 7 17:20:15 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rBcc7317af539206db8152128806141f4ec9fbf0c8 Cleanup: adjust the usage and naming of a few utility functions

[Bf-blender-cvs] [f423c4191f3] master: Cycles: credit the original light tree paper and explain modifications

2022-12-07 Thread Weizhen Huang
Commit: f423c4191f3d744cc142ed61b217c2feaa5cb328 Author: Weizhen Huang Date: Wed Dec 7 15:36:56 2022 +0100 Branches: master https://developer.blender.org/rBf423c4191f3d744cc142ed61b217c2feaa5cb328 Cycles: credit the original light tree paper and explain modifications

[Bf-blender-cvs] [4d05a000cb4] master: Fix light tree header file included while feature disabled

2022-12-07 Thread Weizhen Huang
Commit: 4d05a000cb46f30750b1f2a259bc13d3f55ca33f Author: Weizhen Huang Date: Wed Dec 7 14:45:17 2022 +0100 Branches: master https://developer.blender.org/rB4d05a000cb46f30750b1f2a259bc13d3f55ca33f Fix light tree header file included while feature disabled

[Bf-blender-cvs] [68573757bc5] microfacet_hair: Cycles: initial commit of microfacet hair bsdf

2022-12-06 Thread Weizhen Huang
Commit: 68573757bc5fb615f6bf2e27056f6e10a556bf70 Author: Weizhen Huang Date: Tue Dec 6 18:43:56 2022 +0100 Branches: microfacet_hair https://developer.blender.org/rB68573757bc5fb615f6bf2e27056f6e10a556bf70 Cycles: initial commit of microfacet hair bsdf This is an implementation of the paper [A

[Bf-blender-cvs] [f646a4f22c4] master: Cleanup: renaming `tan_spread` to `cot_half_spread` to avoid ambiguity

2022-12-05 Thread Weizhen Huang
Commit: f646a4f22c422689cf7cc9c0e62f02e2976989ac Author: Weizhen Huang Date: Mon Dec 5 17:02:52 2022 +0100 Branches: master https://developer.blender.org/rBf646a4f22c422689cf7cc9c0e62f02e2976989ac Cleanup: renaming `tan_spread` to `cot_half_spread` to avoid ambiguity Differential Revision

[Bf-blender-cvs] [ee89f213de2] master: Cycles: improve many lights sampling using light tree

2022-12-05 Thread Weizhen Huang
Commit: ee89f213de2ec810317141ed87b889981eb8c348 Author: Weizhen Huang Date: Fri Dec 2 19:04:00 2022 +0100 Branches: master https://developer.blender.org/rBee89f213de2ec810317141ed87b889981eb8c348 Cycles: improve many lights sampling using light tree Uses a light tree to more effectively

[Bf-blender-cvs] [e028662f78b] master: Cycles: store axis and length of an area light instead of their product

2022-12-02 Thread Weizhen Huang
Commit: e028662f78bbbd642fb636a8d466c182a8e2841c Author: Weizhen Huang Date: Fri Dec 2 15:21:57 2022 +0100 Branches: master https://developer.blender.org/rBe028662f78bbbd642fb636a8d466c182a8e2841c Cycles: store axis and length of an area light instead of their product

[Bf-blender-cvs] [f3fedfe2659] soc-2022-many-lights-sampling: Cleanup: delete a few outdated comments

2022-11-30 Thread Weizhen Huang
Commit: f3fedfe26590835de443f23935293fc741e2f74e Author: Weizhen Huang Date: Wed Nov 30 14:21:02 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBf3fedfe26590835de443f23935293fc741e2f74e Cleanup: delete a few outdated comments

[Bf-blender-cvs] [f4ab719f569] soc-2022-many-lights-sampling: Cleanup: unify variable names in function declaration and definition

2022-11-30 Thread Weizhen Huang
Commit: f4ab719f569472aa48391488ddd4f90634569205 Author: Weizhen Huang Date: Wed Nov 30 14:21:42 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBf4ab719f569472aa48391488ddd4f90634569205 Cleanup: unify variable names in function declaration and definition

[Bf-blender-cvs] [af00a73971e] soc-2022-many-lights-sampling: Cleanup: suppress some warnings

2022-11-30 Thread Weizhen Huang
Commit: af00a73971ef6329b4b679f15915beb04f11b36c Author: Weizhen Huang Date: Wed Nov 30 13:35:29 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBaf00a73971ef6329b4b679f15915beb04f11b36c Cleanup: suppress some warnings

[Bf-blender-cvs] [1e277d8a554] soc-2022-many-lights-sampling: Cleanup: rearranging the order of some variables

2022-11-30 Thread Weizhen Huang
Commit: 1e277d8a5545d126b90211eb27f5568cd1942f3c Author: Weizhen Huang Date: Wed Nov 30 13:23:34 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB1e277d8a5545d126b90211eb27f5568cd1942f3c Cleanup: rearranging the order of some variables

[Bf-blender-cvs] [e1289a5f33e] soc-2022-many-lights-sampling: Cleanup: use existing functions when possible

2022-11-30 Thread Weizhen Huang
Commit: e1289a5f33e5939065d278340bc74b58eabe9c81 Author: Weizhen Huang Date: Tue Nov 29 23:35:14 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBe1289a5f33e5939065d278340bc74b58eabe9c81 Cleanup: use existing functions when possible

[Bf-blender-cvs] [c387b5240aa] soc-2022-many-lights-sampling: Cleanup: reduce variable scope

2022-11-30 Thread Weizhen Huang
Commit: c387b5240aad1f8a4f044543493a55f1f61322f7 Author: Weizhen Huang Date: Wed Nov 30 13:05:50 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBc387b5240aad1f8a4f044543493a55f1f61322f7 Cleanup: reduce variable scope

[Bf-blender-cvs] [45bb862493c] soc-2022-many-lights-sampling: Cleanup: renaming function

2022-11-30 Thread Weizhen Huang
Commit: 45bb862493c9a6d6e9219637dc1eb85e3a2351b1 Author: Weizhen Huang Date: Wed Nov 30 13:00:26 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB45bb862493c9a6d6e9219637dc1eb85e3a2351b1 Cleanup: renaming function

[Bf-blender-cvs] [e46c6650e34] soc-2022-many-lights-sampling: Fix access before initialization error in last fix

2022-11-29 Thread Weizhen Huang
Commit: e46c6650e3465e4647351d22ffc91940362f3782 Author: Weizhen Huang Date: Tue Nov 29 18:50:09 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBe46c6650e3465e4647351d22ffc91940362f3782 Fix access before initialization error in last fix

[Bf-blender-cvs] [e9918d67e2e] soc-2022-many-lights-sampling: Fix address of vector element requested error

2022-11-29 Thread Weizhen Huang
Commit: e9918d67e2e09226636cdeae300ad4f73fb6fb8f Author: Weizhen Huang Date: Tue Nov 29 18:43:43 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBe9918d67e2e09226636cdeae300ad4f73fb6fb8f Fix address of vector element requested error

[Bf-blender-cvs] [9a97eb549c4] soc-2022-many-lights-sampling: Refactor: move light tree parameters computation to light type header files

2022-11-29 Thread Weizhen Huang
Commit: 9a97eb549c4c0c8c1064f11d7c9c6d57decef4be Author: Weizhen Huang Date: Tue Nov 29 17:01:32 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB9a97eb549c4c0c8c1064f11d7c9c6d57decef4be Refactor: move light tree parameters computation to light type header

[Bf-blender-cvs] [f1d33a4bb59] soc-2022-many-lights-sampling: Cycles: use closest point to conservatively compute the spreading angle

2022-11-29 Thread Weizhen Huang
Commit: f1d33a4bb595a286f42e1c61044e9a99b2530a9c Author: Weizhen Huang Date: Tue Nov 29 12:56:36 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBf1d33a4bb595a286f42e1c61044e9a99b2530a9c Cycles: use closest point to conservatively compute the spreading angle

[Bf-blender-cvs] [b9fca048fc6] soc-2022-many-lights-sampling: Fix bounding cone angle not covering the whole sphere

2022-11-28 Thread Weizhen Huang
Commit: b9fca048fc630874d35a9459685c9a6f12569aa1 Author: Weizhen Huang Date: Mon Nov 28 23:26:13 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rBb9fca048fc630874d35a9459685c9a6f12569aa1 Fix bounding cone angle not covering the whole sphere

[Bf-blender-cvs] [695eb4505cc] soc-2022-many-lights-sampling: Cleanup: use `packed_float3` instead of `float[3]`

2022-11-28 Thread Weizhen Huang
Commit: 695eb4505cc5bfe252c7a338cde6ebde32461401 Author: Weizhen Huang Date: Mon Nov 28 22:16:19 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB695eb4505cc5bfe252c7a338cde6ebde32461401 Cleanup: use `packed_float3` instead of `float[3

[Bf-blender-cvs] [2c7b7161f2d] soc-2022-many-lights-sampling: Fix wrong distant light bounding cone angles

2022-11-28 Thread Weizhen Huang
Commit: 2c7b7161f2df0015b1ed63aee693983bf95d953c Author: Weizhen Huang Date: Mon Nov 28 18:13:24 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB2c7b7161f2df0015b1ed63aee693983bf95d953c Fix wrong distant light bounding cone angles

[Bf-blender-cvs] [7151bb54a4f] soc-2022-many-lights-sampling: Refactor: move visibility test outside of spread angle function

2022-11-28 Thread Weizhen Huang
Commit: 7151bb54a4f629c6354fac07df2471c4db9e3847 Author: Weizhen Huang Date: Mon Nov 28 14:06:05 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB7151bb54a4f629c6354fac07df2471c4db9e3847 Refactor: move visibility test outside of spread angle function

[Bf-blender-cvs] [1ce158c8297] soc-2022-many-lights-sampling: Cleanup: remove unused variable

2022-11-28 Thread Weizhen Huang
Commit: 1ce158c829756806a64ec829f272908d5342c454 Author: Weizhen Huang Date: Mon Nov 28 13:50:53 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB1ce158c829756806a64ec829f272908d5342c454 Cleanup: remove unused variable

[Bf-blender-cvs] [6b0c235389d] soc-2022-many-lights-sampling: Merge branch 'master' into soc-2022-many-lights-sampling

2022-11-28 Thread Weizhen Huang
Commit: 6b0c235389da85771589663cef16869d8469fafc Author: Weizhen Huang Date: Mon Nov 28 12:56:00 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB6b0c235389da85771589663cef16869d8469fafc Merge branch 'master' into soc-2022-many-light

[Bf-blender-cvs] [762aa998f3d] soc-2022-many-lights-sampling: Recompute theta_u from the point of theta_min for interior nodes in volume

2022-11-25 Thread Weizhen Huang
Commit: 762aa998f3d05958519124f1c11f2c74e6184f2f Author: Weizhen Huang Date: Fri Nov 25 18:30:44 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB762aa998f3d05958519124f1c11f2c74e6184f2f Recompute theta_u from the point of theta_min for interior nodes in volume

[Bf-blender-cvs] [5c718884b72] soc-2022-many-lights-sampling: Fix normalized vector used when computing `closest_point`

2022-11-24 Thread Weizhen Huang
Commit: 5c718884b72b35e5350382f193d6883c4b87c2ec Author: Weizhen Huang Date: Thu Nov 24 17:04:38 2022 +0100 Branches: soc-2022-many-lights-sampling https://developer.blender.org/rB5c718884b72b35e5350382f193d6883c4b87c2ec Fix normalized vector used when computing `closest_point

  1   2   >