While we were finishing up LuxCoreRender v2.3, work on v2.4 had already started.
Here are some of the new features that are already available in latest builds:
One-time OpenCL kernel compilation
Like many other render engines, LuxCore now compiles OpenCL kernels only once after the installation. Note that currently, this happens for the final render and for the viewport render separately, but we plan to do both at once eventually.
Improved environment light cache
The env. light cache is LuxCore’s “Auto-portal” solution, which is now computed much faster and delivers more uniform results. It is now configured by a simple quality slider that represents a trade-off between preprocessing time and cache effectiveness.
You can read more here.
Random value per island
Support for custom split normals
The Blender addon finally supports custom split normals, weighted normals etc.
Image by Nicolò Vincenzi (andropof)
Smaller Blender addon improvements
- Node editor quality of life (support for muting nodes and some node wrangler functions)
- Replaced the Eevee lookdev (which required Cycles materials) with an albedo render mode that is intended as a fast texture preview for both Lux and Cycles node trees (not perfect yet, feedback is welcome)
CUDA image pipeline
LuxCore now supports CUDA for the imagepipeline. This in itself is not very useful, but it is a first step and proof-of-concept towards CUDA support for the main engine.