Lukas Stockner LukasStockner
  • Joined on 2013-12-26
Lukas Stockner pushed to workaround-104586 at LukasStockner/blender 2023-02-13 23:49:53 +01:00
b3ebb408d7 Cycles: Temporary fix for Principled Hair albedo
bb9eb262d4 Revert "Cycles: Clean up the Principled Hair BSDF implementation"
1f615690e6 Cycles: Add support for CUDA 12
6a0b1eae8c Fix #104097: re-enable Cycles AMD Vega support
cb77865c21 Cycles: Clean up the Principled Hair BSDF implementation
Compare 10 commits »
Lukas Stockner commented on pull request blender/blender#104669 2023-02-13 23:35:37 +01:00
Cycles: Clean up the Principled Hair BSDF implementation

Done: bb9eb262d4

I'll put together a quick workaround for #104586 that we can commit in the meantime.

Lukas Stockner pushed to main at blender/blender 2023-02-13 23:33:37 +01:00
bb9eb262d4 Revert "Cycles: Clean up the Principled Hair BSDF implementation"
Lukas Stockner deleted branch principled-hair-cleanup from LukasStockner/blender 2023-02-13 22:49:16 +01:00
Lukas Stockner pushed to main at blender/blender 2023-02-13 22:49:14 +01:00
cb77865c21 Cycles: Clean up the Principled Hair BSDF implementation
Lukas Stockner closed issue blender/blender#104586 2023-02-13 22:49:13 +01:00
Regression: Blender 3.5: Hair: Cycles render passes GlossDir, GlossInd, GlossCol, TransDir, TransInd, and TransCol
Lukas Stockner merged pull request blender/blender#104669 2023-02-13 22:49:12 +01:00
Cycles: Clean up the Principled Hair BSDF implementation
Lukas Stockner created pull request blender/blender#104669 2023-02-12 22:11:02 +01:00
Cycles: Clean up the Principled Hair BSDF implementation
Lukas Stockner created branch principled-hair-cleanup in LukasStockner/blender 2023-02-12 22:07:10 +01:00
Lukas Stockner pushed to principled-hair-cleanup at LukasStockner/blender 2023-02-12 22:07:10 +01:00
f806033977 Cycles: Clean up the Principled Hair BSDF implementation
f0669ff8ba BLI: use larger integer type in BitVector
3f40962414 Cleanup: use sized int types for polyfill_2d
32149f8d7a Tests: add polyfill2d test to ensure the result has no zero area tris
91346755ce Cleanup: use '#' prefix for issues instead of 'T'
Compare 9 commits »
Lukas Stockner commented on issue blender/blender#104586 2023-02-12 04:31:00 +01:00
Regression: Blender 3.5: Hair: Cycles render passes GlossDir, GlossInd, GlossCol, TransDir, TransInd, and TransCol

Hm, this is a tricky one.

The problem here is that previously, the Principled Hair BSDF didn't write its color into the color passes at all, so there was no issue. Since that commit, the…

Lukas Stockner created pull request blender/blender#104632 2023-02-11 21:32:44 +01:00
Cycles: Refactor Microfacet Fresnel further, implement MaterialX OSL BSDF closures
2f3d23a942 Cycles: Implement MaterialX OSL microfacet closures
a0304444ba Cycles: Make Fresnel term independent of microfacet closure type
56c30987d1 Cycles: Use generic microfacet() closure in OSL, also for Glass
555e7549b6 Cycles: Only apply defensive sampling for Glass to camera rays
d26b2040ec Cycles: Switch to using a 3D sampler for BSDF sampling
Compare 84 commits »
Lukas Stockner pushed to remove-anisotropic-bsdf-node at LukasStockner/blender 2023-02-11 21:28:51 +01:00
4426121a07 Cycles: Remove Sharp distribution from BSDF nodes
777672d0eb Cycles: Merge Anisotropic BSDF node into Glossy BSDF node
d33960aead Cleanup: remove whole-archive linking for USD
085c854b2a Fix curves selection toggling
82867753cf Transform: Hide trackball gizmo while dragging
Compare 80 commits »
Lukas Stockner commented on issue blender/blender#68915 2023-02-11 20:57:32 +01:00
Light linking

@homspau I don't think doing the object-based approach where you get a output based on the sampled light is possible, due to the order in which the path is traced. The evaluation of the object's…

Lukas Stockner commented on pull request blender/blender#104446 2023-02-11 20:45:03 +01:00
Cycles: Use per-microfacet Fresnel term for Glass closures

I've updated the BSDF sampling code to use a 3D sampler now. The third dimension is used (and rescaled afterwards) to pick the closure, most BSDFs still only use the first two dimensions but Glass…

Lukas Stockner pushed to microfacet-glass at LukasStockner/blender 2023-02-11 20:39:41 +01:00
56c30987d1 Cycles: Use generic microfacet() closure in OSL, also for Glass
555e7549b6 Cycles: Only apply defensive sampling for Glass to camera rays
d26b2040ec Cycles: Switch to using a 3D sampler for BSDF sampling
47a50a9c09 Cycles: Use per-microfacet Fresnel term for Glass closures
d33960aead Cleanup: remove whole-archive linking for USD
Compare 82 commits »
Lukas Stockner created branch fresnel-restructure-and-materialx in LukasStockner/blender 2023-02-08 01:00:21 +01:00
6eeb0784cc Cycles: Implement MaterialX OSL microfacet closures
0d39de9fd7 Cycles: Make Fresnel term independent of microfacet closure type
Compare 2 commits »
Lukas Stockner created pull request blender/blender#104446 2023-02-08 00:52:54 +01:00
WIP: Cycles: Use per-microfacet Fresnel term for Glass closures