Lukas Stockner LukasStockner
  • Joined on 2013-12-26
Lukas Stockner commented on pull request blender/blender#129495 2024-11-06 03:04:45 +01:00
WIP: Cycles: Support for custom OSL cameras

Super exciting stuff, having this kind of control over camera lenses in Blender is easily game changing. One thing that occurs to me, though, while Optix does technically support OSL, this is…

Lukas Stockner approved blender/blender#110102 2024-11-04 15:06:23 +01:00
Fix #108372: GPU implementation of OSL matrix intrinsic functions

LGTM, the only thing I noticed is that in theory osl_div_m_ff now needs 16 extra multiplications, but hopefully the compiler should be smart enough to inline and optimize away 0.0f * f and 1.0f * f.

Lukas Stockner approved blender/blender#129688 2024-11-04 14:49:46 +01:00
Cycles: MetalRT: Fix logic bug when deciding if HW RT should be used

Seems reasonable to me to only use RT if the hardware explicitly supports it, assuming this is always reported accurately.

Lukas Stockner pushed to osl-camera at LukasStockner/blender 2024-10-30 22:51:42 +01:00
04dcc64590 Support OSL camera shaders on OptiX
c0bdb22c9a Cleanup OptiX OSL kernel loading
82f85ea5f8 Cleanup OptiX launch parameter copying
bad95d7d4e Move OSL camera evaluation to separate header
Compare 4 commits »
Lukas Stockner commented on pull request blender/blender#125048 2024-10-29 13:17:49 +01:00
Fix: only compact if index is a ratio of the number of paths

Yeah, also fine with me, I assume you approve the PR?

Lukas Stockner created pull request blender/blender#129495 2024-10-29 01:36:15 +01:00
WIP: Cycles: Support for custom OSL cameras
Lukas Stockner created branch osl-camera in LukasStockner/blender 2024-10-28 23:51:42 +01:00
Lukas Stockner pushed to osl-camera at LukasStockner/blender 2024-10-28 23:51:42 +01:00
7f3a3841a8 WIP: Cycles: Initial OSL camera support
530396289a USD: make use of our valid() API for consistent validation
e27530e4a2 Merge branch 'blender-v4.3-release'
f408531b9b Fix #129448: Undoing face set changes produces artifacts on dense mesh
d87f604a0d Fix #129428: Sculpt undo crash after remesh with deform modifier
Compare 10 commits »
Lukas Stockner commented on pull request blender/blender#122935 2024-10-17 22:43:30 +02:00
Cycles: Implement better ellipse sampling for area lights

Yeah, the test failures are expected, I'll update them when landing.

Lukas Stockner pushed to ellipse-sampling at LukasStockner/blender 2024-10-17 22:41:45 +02:00
6efe41ee74 Address feedback
Lukas Stockner commented on pull request blender/blender#122935 2024-10-17 22:39:15 +02:00
Cycles: Implement better ellipse sampling for area lights

Good point, I added it (and found a bug while doing so!)

Lukas Stockner commented on pull request blender/blender#127406 2024-10-17 18:11:11 +02:00
Make depth of field effect for panorama cameras independent of the focal length of the perspective camera

Seems reasonable to me overall. We can also add versioning code to make older files behave correctly, so this would only break forward compatibility (and I think this is a case where it's justified).

Lukas Stockner commented on pull request blender/blender#122935 2024-10-16 19:44:36 +02:00
Cycles: Implement better ellipse sampling for area lights

Yeah, I'm not super happy with it either - I mostly wanted to make it clear that it's just for reference, not an active part of Cycles itself. scripts sounds good.

Lukas Stockner commented on pull request blender/blender#122935 2024-10-16 19:43:24 +02:00
Cycles: Implement better ellipse sampling for area lights

True, I've renamed it to spherical_ellipse_sample_phi.

Lukas Stockner commented on pull request blender/blender#122935 2024-10-15 20:57:16 +02:00
Cycles: Implement better ellipse sampling for area lights

Update:

  • Implemented CDF remapping and reduced size to 64x64
    • I've used a basic x^4 remapping for both axes for now, this appears to be the ideal balance between complexity, max error and…
Lukas Stockner pushed to ellipse-sampling at LukasStockner/blender 2024-10-15 20:54:12 +02:00
55e3fb2b35 Add computation script for ellipse LUTs
0644497487 Recompute with higher precision
f61cc8c2d2 Formatting
99fb0f5b6e Cleanup unused changes
09c8e4b68e Improve CDF mapping
Compare 5224 commits »
Lukas Stockner pushed to main at LukasStockner/.profile 2024-10-14 15:37:04 +02:00
231da34415 Update reports/2024.md