Block a user
b400cd7c7d
Use helpers to transform from/to local coordinate systems
9122441929
Deduplicate Fisheye projection code
3945ce06f9
Replace spherical conversions with shared helpers
d0b55d3352
Add helper functions
4426526813
USD: Add tests for multiple materials assigned to single mesh
Cycles: Cleanup, simplify and expand math/vectorization build flags
Lukas Stockner
pushed to kernel-cpu-flags-cmake-cleanup at LukasStockner/blender
2024-09-29 23:39:07 +02:00
f1f32649b2
Add some more math optimizations
4e7687fa21
Clean up and deduplicate math optimization flags
2aaa820475
Apply SSE4.2 minimum regardless of compiler
008477d0bb
Rename CYCLES_x_KERNEL_FLAGS to CYCLES_x_FLAGS
197a1e973e
Split vectorization and optimization flags
Lukas Stockner
created branch kernel-cpu-flags-cmake-cleanup in LukasStockner/blender
2024-09-29 23:38:20 +02:00
Lukas Stockner
pushed to kernel-cpu-flags-cmake-cleanup at LukasStockner/blender
2024-09-29 23:38:20 +02:00
bf78fc94f2
Add some more math optimizations
ebde385abc
Clean up and deduplicate math optimization flags
0d66e0fb15
Space fix
349fdda921
Apply SSE4.2 minimum regardless of compiler
f0cd889015
Rename CYCLES_x_KERNEL_FLAGS to CYCLES_x_FLAGS
e6affe5105
fc
e1639a009c
Replace various sin/cos computations with sincosf
20e12c6632
Use helpers to transform from/to local coordinate systems
fd1a6880c4
Deduplicate Fisheye projection code
a9fe085ff8
Replace spherical conversions with shared helpers
Cycles: Additional scattering phase functions
Just for clarity: From my perspective this is okay to go in as-is, the remaining ToDos (e.g. deduplication, comments) could always be done later.
I'll approve the PR so that my "Changes…
fdbc4ec172
Use helpers to transform from/to local coordinate systems
c5c2b5933d
Replace various sin/cos computations with sincosf
c2bc4eb472
Deduplicate Fisheye projection code
bd2aa8117d
Replace spherical conversions with shared helpers
31082699bb
Add helper functions
Cycles: Additional scattering phase functions
You can just set the Alpha value in the Draine node, it doesn't affect the HG lobe.
Cycles: Additional scattering phase functions
One more comparison, this time with transparent background:
Lukas Stockner
pushed to fournier-forand-phase-function at Alexandre-Cardaillac/blender
2024-09-25 02:53:04 +02:00
a586310abe
Add Mie approximation based on Draine-Henyey-Greenstein fit
cba973f99a
Rework SVM implementation, remove mix phase functions
b32410b16b
Merge remote-tracking branch 'origin/main' into fournier-forand-phase-function
e1a44ad129
Cleanup: various non-functional changes when reading usd attribute data
bd841a92e2
Cleanup: move some constants inside the usd namespace and use constexpr
Cycles: Additional scattering phase functions
With a slightly different constant, max error is down to 1.55e-6.
@blender-bot package +gpu
Lukas Stockner
pushed to fournier-forand-phase-function at Alexandre-Cardaillac/blender
2024-09-20 20:58:38 +02:00
f4ecf899e0
Tweak fast_inv_cbrtf constant
Lukas Stockner
pushed to fournier-forand-phase-function at Alexandre-Cardaillac/blender
2024-09-20 20:42:45 +02:00
206ae67df9
Replace cbrtf with fast_inv_cbrtf