Lukas Stockner LukasStockner
  • Joined on 2013-12-26
Lukas Stockner commented on pull request blender/blender#118477 2024-04-23 00:58:17 +02:00
Cycles: Add thin film iridescence to Principled BSDF

At first I thought that this needs to return un-squared coefficients, so I used average(sqr(fresnel_dielectric_polarized(...))) in fresnel_dielectric. But with the code as it is now, I don't…

Lukas Stockner deleted branch wavelength-unit from LukasStockner/blender 2024-04-22 13:10:33 +02:00
Lukas Stockner merged pull request blender/blender#120900 2024-04-22 13:10:30 +02:00
UI: Add Wavelength unit for scene-independent nanometer-scale inputs
Lukas Stockner pushed to main at blender/blender 2024-04-22 13:10:30 +02:00
cc541f2c07 UI: Add Wavelength unit for scene-independent nanometer-scale inputs
Lukas Stockner pushed to main at LukasStockner/.profile 2024-04-22 02:00:17 +02:00
6898a98c40 Update reports/2024.md
Lukas Stockner approved blender/blender#114386 2024-04-22 01:57:49 +02:00
Cycles: Add Portal BSDF

LGTM now. The only open question from my side is the differentials topic, but I'd be fine with keeping it as-is.

Lukas Stockner commented on pull request blender/blender#114386 2024-04-22 01:57:08 +02:00
Cycles: Add Portal BSDF

Hm, yeah, for squared distance it's fine I guess.

Lukas Stockner pushed to iridescence at LukasStockner/blender 2024-04-22 01:53:44 +02:00
5921fdfc56 Fix albedo computation
d28ec7509e Combine dielectric Fresnel functions
87cf785752 Fix backfacing think film IOR computation
9ae5c0d3e6 Fix TIR on the bottom thin-film interface
5379dc883e Fix transmission corner cases
Compare 229 commits »
Lukas Stockner commented on pull request blender/blender#118477 2024-04-22 01:50:32 +02:00
Cycles: Add thin film iridescence to Principled BSDF

The code here wasn't accounting for the thin film yet, this is fixed now.

Lukas Stockner commented on pull request blender/blender#118477 2024-04-22 00:56:55 +02:00
Cycles: Add thin film iridescence to Principled BSDF

Good point. If we're already handling units, might as well do it properly: I've created #120900 for this, depending on what PR gets merged first I'll just update the other to tag this input correctly.

Lukas Stockner commented on pull request blender/blender#120900 2024-04-22 00:54:28 +02:00
UI: Add Wavelength unit for scene-independent nanometer-scale inputs

Not really sure who to add as reviewers here, please feel free to add yourself/others.

Lukas Stockner created pull request blender/blender#120900 2024-04-22 00:53:31 +02:00
UI: Add Wavelength unit for scene-independent nanometer-scale inputs
Lukas Stockner pushed to wavelength-unit at LukasStockner/blender 2024-04-22 00:51:38 +02:00
7275142325 UI: Add Wavelength unit for scene-independent nanometer-scale inputs
Lukas Stockner pushed to wavelength-unit at LukasStockner/blender 2024-04-22 00:49:37 +02:00
f69a773e69 UI: Add Wavelength unit for scene-independent nanometer-scale inputs
c9c777ddaa Fix #70114: Cycles: Particle systems missing in headless multiview render
65d9311291 Fix: EEVEE-Next: Shadow Ray accumulation
67582ed337 Fix: MaterialX export of Noise Texture colored for Fac output
e2e6b977a6 Cleanup: Remove pre-SSE4 fallbacks in BLI pixel interpolation functions
Compare 10 commits »
Lukas Stockner created branch wavelength-unit in LukasStockner/blender 2024-04-22 00:49:36 +02:00
Lukas Stockner commented on pull request blender/blender#118477 2024-04-21 20:16:07 +02:00
Cycles: Add thin film iridescence to Principled BSDF

Yes, I've noticed that and updated the code accordingly. What I meant is that the current code does

const float r_p = (cos_theta_t + eta * cos_theta_i) / (cos_theta_t - eta * cos_theta_i);

Lukas Stockner commented on pull request blender/blender#118477 2024-04-21 19:23:14 +02:00
Cycles: Add thin film iridescence to Principled BSDF

Good point, thanks, those are indeed very similar. I'll merge them together.

Comparing the two, I think I found a sign error in the current code. So far it wouldn't have mattered because we only…

Lukas Stockner commented on pull request blender/blender#118477 2024-04-21 19:17:05 +02:00
Cycles: Add thin film iridescence to Principled BSDF

Thanks, fixed.

Lukas Stockner commented on pull request blender/blender#114386 2024-04-21 18:32:48 +02:00
Cycles: Add Portal BSDF

@blender-bot build +gpu

Lukas Stockner commented on pull request blender/blender#114386 2024-04-21 18:32:06 +02:00
Cycles: Add Portal BSDF

Mostly LGTM now, just two nitpicks and one detail that I'm not certain about.