After a period of limited activity, LuxCoreRender 2.10 marks a significant step in revitalizing the project. This release restores support for previously maintained platforms—Linux, Windows, and MacOS Intel—and introduces compatibility with MacOS ARM. This expansion ensures that users across these operating systems can access the latest features and improvements.
Modernized Build System with Conan Dependency Manager
The core system has undergone a substantial overhaul, adopting the Conan dependency manager. This change enhances maintainability by leveraging Conan’s extensive, multiplatform build recipe database. Dependencies are now built from source with precise control over options and build conditions, including compiler versions and system dependencies.
Updated Dependencies and CUDA 12.8 for NVIDIA GPUs
All dependencies have been updated to their latest or near-latest versions, incorporating recent enhancements. Notably, the CUDA runtime compiler has been upgraded to version 12.8 release 1, ensuring compatibility with the latest NVIDIA drivers and hardware. Users of other GPUs can continue to benefit from acceleration through OpenCL.
Python Bindings Now Available on PyPi
For developers integrating LuxCoreRender into external applications, Python bindings are now accessible as wheels on PyPi. These bindings support all maintained Python versions across the supported platforms, facilitating seamless integration into native Python applications or any software embedding a Python interpreter. This development positions LuxCoreRender as a viable option for applications requiring high-end photorealistic visualization features.
BlendLuxCore Transitions to Blender’s Extensions System
On the Blender front, BlendLuxCore has been updated to ensure compatibility with Blender 4.2 and later versions. The addon has transitioned from the traditional Addon system to Blender’s new Extensions system, aligning with the latest Blender developments. Additionally, multiple bugs and crashes have been addressed to enhance stability.
Looking Ahead: Focus on New Features and Performance
With the foundational updates in place, the development team plans to concentrate on introducing new features and enhancing performance in upcoming releases. This strategic shift aims to build upon the current improvements and deliver more robust capabilities to users.
Version Numbering Clarification
A note on versioning: While the last stable release was v2.6, the team has opted to proceed with v2.10. This decision follows the use of versions up to 2.9 for small alpha releases and aligns with a move towards semantic versioning for individual components. This approach aims to streamline the update process and maintain clarity in version tracking.
Availability
LuxCoreRender 2.10, BlendLuxCore, and the Python bindings are available for download through the following links:
These resources provide users with the necessary tools to implement LuxCoreRender 2.10 across supported platforms.