The 3.0 Release is in a good state. There are no high priority bugs remaining and all HIP issues are fixed. We are waiting on a fix for a performance regression on CUDA with scrambling distance to be merged. The Blender 3.0 build should be released on the 3rd of December. (Brecht)
HIP: Working on getting everything up an running on Vega cards. Also fixing the Linux build which is having issues with the shared libraries and trying to upgrade to a newer compiler version.D13324, D13042, D13296 (Sayak)
MetalT92212: Would like to move quickly to get a fully working version in the code base as quickly as possible. Currently only 4 test cases are failing. We would also like to get the Metal RT patch in. Looking into using run time compilation to specialise the rendering pipeline which had 5%-10% performance impact. However, compilation can take a long time negating the benefit. We are wondering if Blender is set up to build and test Metal builds. Finally, the Metal implementation currently does not have an lgamma implementation that is usable for licensing reasons and this is currently used by some closures in Cycles so one needs to be found that can be used. D13263, D13241, D13243, D13236. (Micheal)
Currently Blender can easily support Metal builds as it currently runs on a M1 laptop so it should easily be able to support testing Metal. (Brecht)
Optix/CUDA: Patch for Optix 7.4 and newest SDK has been submitted. Nvidia also looked at pipeline specialisation which also got a 2%-5% performance gain but was not worth it due to the cost of compilation. (Patrick)
MNEE patch is ready and will be submitted soon. Added support for an arbitrary number of interfaces. However, The patch needs looking over and currently forces ray tracing and will need some work to integrate it. (Christophe)
A patch for fixing a performance regression on CUDA D13042 with scrambling distance is complete and is currently going through testing and will be merged soon. Ray offsetting removal D12954 is now complete and appears to work in all cases. Needs some testing but should go in soon. (William)
Eevee & Viewport
Opensubdiv patch D12406 is almost done. Attribute rendering has some bugs reports T93179 (Kevin)
Practical Info
This is a weekly video chat meeting for planning and discussion of Blender rendering development. Any contributor (developer, UI/UX designer, writer, …) working on rendering in Blender is welcome to join and add proposed items to the agenda.
For users and other interested parties, we ask to read the meeting notes instead so that the meeting can remain focused.
The material has good controllability in terms of focal dispersion, but it is really too difficult. I wouldn’t mind if an advanced scattering material asset was given, but if the mnee is not spectralized it still needs some skills to get the trigonometric effect, but of course that one is easy
Yes, you should be able to get your daily builds from here. There is lot of Metal stuff going in right now and the aim is to get it working as quickly as possible, so keep checking
It’s possible, if you script it yourself. You could start one Blender session with GPU and one with CPU rendering via command line. Not very elegant though…
Saw the metal benchmark and M1 pro seemed to take about 80 seconds to render, that is twice rtx3050ti and quadruple 3060 laptop gpu. Can we expect metal patch to improve in a short period regarding performance?
The developer working on the Metal Implementation lists “performance tuning” as something that still needs to be worked on. As for how much performance can be gained via performance tuning, and how quickly we will see the patches for performance tuning, that is dependent on a variety of factors that can’t be accurately predicted.
It’s also possible that the performance results you’ve seen so far were done using different scenes and/or settings when compared to the benchmarks for the other GPUs you’re comparing the M1 Max too.
The kernel side MetalRT patch is currently in Blender Master. To keep a track of Metal development check for changes in this report and the associated patchs/commits: ⚓ T92212 Cycles Metal device
Note: Do not ask for performance numbers or time estimates and such on that report.