Lukas Stockner LukasStockner
  • Joined on 2013-12-26
Lukas Stockner commented on pull request blender/blender#110993 2023-09-12 23:39:35 +02:00
Cycles: Rework Principled BSDF Clearcoat

I rewrote EEVEE principled BSDF #111754, and adjusted the part in this pull request so that it uses coat IOR instead of the default 1.5 in the merge commit 445464e5f2999a727d0795b05e0519b73a75b09…

Lukas Stockner commented on pull request blender/blender#110993 2023-09-12 23:39:24 +02:00
Cycles: Rework Principled BSDF Clearcoat

Ah, I was building with USD disabled. I'll fix it, thanks.

Lukas Stockner commented on pull request blender/blender#111155 2023-09-11 04:33:39 +02:00
Cycles: Rework Principled BSDF Emission

Okay, I've submitted the fix as #112213. With that applied, the issue is solved from what I can tell.

Lukas Stockner created pull request blender/blender#112213 2023-09-11 04:32:46 +02:00
Cycles: Fix OSL potentially skipping closures when using layering
Lukas Stockner created branch fix-layer-skip in LukasStockner/blender 2023-09-11 04:31:58 +02:00
Lukas Stockner pushed to fix-layer-skip at LukasStockner/blender 2023-09-11 04:31:58 +02:00
49564a62c6 Cycles: Fix OSL potentially skipping closures when using layering
Lukas Stockner commented on pull request blender/blender#110993 2023-09-11 04:31:44 +02:00
Cycles: Rework Principled BSDF Clearcoat

There's still a mismatch between Cycles SVM, Cycles OSL, and EEVEE.

When the coat IOR is below or at 1.0, all three behave differently.

  • Cycles SVM behaves like IOR is 1.0 and there…
Lukas Stockner commented on pull request blender/blender#110989 2023-09-11 04:29:12 +02:00
Cycles: Tweak Principled BSDF Subsurface parameters

I am perhaps discovering a bug in the proposed re-implementation. It is not obvious on first read, but there are actually and unfortunately two variables exactly called pdf in the current…

Lukas Stockner commented on pull request blender/blender#110989 2023-09-11 04:27:37 +02:00
Cycles: Tweak Principled BSDF Subsurface parameters

For now, I guess it's fine to keep this fixed as 1. We could expose it as a socket later on.

Lukas Stockner pushed to clearcoat-principled at LukasStockner/blender 2023-09-11 04:27:10 +02:00
96b362cac7 Address review
7977a55da3 Merge branch 'main' into clearcoat-principled
fca8df9415 Fix #112087: Float curve flickers with aligned points at x axis
825cc14e74 Cleanup: Cycles: Remove unused argument
e20f86547a Cycles: Fix compilation of the shader table precomputing tool
Compare 319 commits »
Lukas Stockner pushed to emission-principled at LukasStockner/blender 2023-09-11 04:27:06 +02:00
07cc2a12d0 Merge branch 'main' into emission-principled
fca8df9415 Fix #112087: Float curve flickers with aligned points at x axis
825cc14e74 Cleanup: Cycles: Remove unused argument
e20f86547a Cycles: Fix compilation of the shader table precomputing tool
48b8c8f78f Fix #112129: Remove Blank Items from "Region Toggle" Pie Menu
Compare 834 commits »
Lukas Stockner pushed to main at LukasStockner/blender 2023-09-11 04:27:03 +02:00
fca8df9415 Fix #112087: Float curve flickers with aligned points at x axis
825cc14e74 Cleanup: Cycles: Remove unused argument
e20f86547a Cycles: Fix compilation of the shader table precomputing tool
48b8c8f78f Fix #112129: Remove Blank Items from "Region Toggle" Pie Menu
3b44fd3655 Fix #112184: Adapt optimized case of Points of Curve node for domain
Compare 1089 commits »
Lukas Stockner pushed to subsurface-principled at LukasStockner/blender 2023-09-11 04:26:54 +02:00
4c7c4a4281 Address review
ee7610be87 Merge branch 'main' into subsurface-principled
fca8df9415 Fix #112087: Float curve flickers with aligned points at x axis
825cc14e74 Cleanup: Cycles: Remove unused argument
e20f86547a Cycles: Fix compilation of the shader table precomputing tool
Compare 949 commits »
Lukas Stockner pushed to main at blender/blender 2023-09-10 18:59:45 +02:00
825cc14e74 Cleanup: Cycles: Remove unused argument
e20f86547a Cycles: Fix compilation of the shader table precomputing tool
Compare 2 commits »
Lukas Stockner commented on pull request blender/blender#111155 2023-08-17 02:12:35 +02:00
Cycles: Rework Principled BSDF Emission

Yes, that sounds VERY plausible. Thanks for checking!

I guess the proper fix would be to restructure the loop here into (pseudocode):

while True:
  handle closure
  do:
    if stack is…
Lukas Stockner commented on pull request blender/blender#111155 2023-08-16 17:53:19 +02:00
Cycles: Rework Principled BSDF Emission

I committed a fix.

Great, thanks!

The test now passes, there is still small discrepancy, I assume this is expected because there is clearcoat on top of it? It already looks a bit…

Lukas Stockner commented on pull request blender/blender#111155 2023-08-16 11:39:02 +02:00
Cycles: Rework Principled BSDF Emission

I'd rather have this alpha change committed when there is an optimization for it, since we don't need it yet. I would like to avoid a performance regression here, and the solution for this to me…

Lukas Stockner created pull request blender/blender#111155 2023-08-16 01:59:16 +02:00
WIP: Cycles: Rework Principled BSDF Emission
Lukas Stockner created branch emission-principled in LukasStockner/blender 2023-08-16 01:53:53 +02:00