Blender Git Loki

Blender Git "cycles-x" branch commits.

Page: 8 / 44

August 19, 2021, 15:54 (GMT)
Merge branch 'master' into cycles-x
August 19, 2021, 08:40 (GMT)
Fix runtime CUDA compilation in Cycles X

Caused by recent GPU devices refactor changes: need to install new headers.
August 18, 2021, 18:49 (GMT)
Fix crash with Render Layers node after addition of Position pass
August 18, 2021, 18:31 (GMT)
Fix black Combined pass when using Denoising Data passes

There is a conflict in the new passes code when having an identical Combined
and Noisy Image pass. For now leave out the Noisy Image pass in this case, it's
not obvious the extra memory and disk space usage is worth the convenience.
August 18, 2021, 18:05 (GMT)
Cycles X: abstract new GPU kernels to be less CUDA specific

With the idea of being able to reuse this for HIP and hopefully other devices.
Also cleans up compat.h for CUDA and OptiX a bit and makes them more consistent.
August 18, 2021, 15:03 (GMT)
Cycles X: Use display pass directly from Film

Previously the display pass was used from the KernelFilm, which
requires a device update between display pass modification and GPU
display update. Such update is avoidable by using display pass from
film.

With the current state of the code should not be user level changes,
but this allows to have more instant display pass update when GPU
display is used for non-interactive rendering.

Possible improvement would be to separate display pass from node graph
so that change to film's display pass does not cause `device_update`.

Differential Revision: https://developer.blender.org/D12243
August 18, 2021, 15:00 (GMT)
Fix Cycles X crash in volume scatter without lights

Check whether there is direct light in the scene before picking a light.

Differential Revision: https://developer.blender.org/D12257
August 18, 2021, 10:15 (GMT)
Fix unaligned address CUDA error in Cycles X

Was reproducible with Italian Flat demo file.
August 17, 2021, 17:38 (GMT)
Cycles X: add anisotropic random walk SSS

This adds new Subsurface Anisotropy and IOR to the Principled BSDF and
Subsurface Scattering nodes. Real world skin has an anisotropy of around
0.8 and this makes it possible to simulate that more accurately.

Based on the paper: "Path Traced Subsurface Scattering using Anisotropic
Phase Functions and Non-Exponential Free Flights"
https://graphics.pixar.com/library/PathTracedSubsurface/

This comes with a new albedo inversion that gives different results than
the old one. For that reason there is now a Random Walk and Random Walk
(Fixed Radius) option. The latter is provided for backwards compatibility,
and uses the radius exactly as specified. The new one adjust the radius
based on albedo and IOR.

Differential Revision: https://developer.blender.org/D11965
August 17, 2021, 16:47 (GMT)
Cleanup: remove a bit more unused diffusion BSSRDF code
August 17, 2021, 13:57 (GMT)
Fix pass memory leak in Cycles X

Differential Revision: https://developer.blender.org/D12248
August 17, 2021, 13:41 (GMT)
Cycles X: Write all passes on cancel

Makes it possible to cancel rendering and have current state of all
passes written to the render result, matching old behavior.

Differential Revision: https://developer.blender.org/D12246
August 17, 2021, 12:23 (GMT)
Fix wrong viewport render when enabling adaptive sampling in Cycles X

Steps to reproduce:
- Start viewport render
- Enable adaptive sampling

Caused by d5019b3838c: integrator's device update did not properly
detect change in sampler and hence did not rebuild the sampler LUT.
August 16, 2021, 16:51 (GMT)
Cycles X: remove diffusion / christensen-burley subsurface scattering

Only leaves Random Walk. It has not been decided yet if we will restore
diffusion, but for now remove it to avoid broken options in the UI.
August 16, 2021, 16:51 (GMT)
Fix missing Noisy Image pass when using Denoising Data

Make logic consistent between Python and C++ code.
August 16, 2021, 16:46 (GMT)
Cycles X: remove legacy Cubic and Gaussian SSS methods

Also some internal refactoring to not have a separate principled BSSRDF
closure, but rather set roughness to FLT_MAX if not using it.
August 16, 2021, 14:23 (GMT)
Cleanup: split subsurface scatter function into two
Revision ae2d505 by Sergey Sharybin (cycles-x)
August 16, 2021, 10:08 (GMT)
Merge branch 'master' into cycles-x
August 13, 2021, 09:16 (GMT)
Merge branch 'master' into cycles-x
August 12, 2021, 11:03 (GMT)
Fix crash with render passes in factory startup after adding Position pass
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021