Skip to content

Releases: LuxCoreRender/LuxCore

LuxCore Wheels v2.10.1

20 Jul 13:52
54ee101

Choose a tag to compare

LuxCore Python Wheels

This release was built from the following point in LuxCoreRender/LuxCore:

  • Branch: refs/heads/bugfix_v2.10
  • Commit: 9c0091a

Attestations:
https://github.com/LuxCoreRender/LuxCore/attestations/8870430

Change log:
This version only fixes 2 small bugs:
9c0091a
f14543d

LuxCore Samples v2.10.1

23 Jul 19:01
54ee101

Choose a tag to compare

Pre-release

LuxCore C++ Samples

This release was built from the following point in LuxCoreRender/LuxCore:

  • Branch: refs/heads/bugfix_v2.10
  • Commit: e030b7b

Attestations:
https://github.com/LuxCoreRender/LuxCore/attestations/8985547

LuxCore Samples v2.10.0

27 Apr 07:54
54ee101

Choose a tag to compare

Pre-release

LuxCore C++ Samples (aka luxcoreui and luxcoreconsole)

This release was built from the following point in LuxCoreRender/LuxCore:

  • Branch: refs/heads/master
  • Commit: 54ee101

Attestations:
https://github.com/LuxCoreRender/LuxCore/attestations/6585996

LuxCore Wheels v2.10.0

26 Apr 15:45
28c95bb

Choose a tag to compare

LuxCore Python Wheels

This release was built from the following point in LuxCoreRender/LuxCore:

  • Branch: refs/heads/master
  • Commit: 28c95bb

Attestations:
https://github.com/LuxCoreRender/LuxCore/attestations/6580479

LuxCore Wheels v2.10.0-a2

26 Mar 13:10
dae7b5c

Choose a tag to compare

Pre-release

LuxCore Python Wheels

This release was built from the following point in LuxCoreRender/LuxCore:

  • Branch: refs/heads/for_v2.10
  • Commit: 206984d

Attestations:
https://github.com/LuxCoreRender/LuxCore/attestations/5840458

LuxCore Wheels v2.10.0-a1

24 Mar 20:43
dae7b5c

Choose a tag to compare

Pre-release

LuxCore Python Wheels

This release provides LuxCore library packaged into Python wheels.

This is the first release of v2.10.x series. Versions 2.10.x aim to restore buildability, so that future developments can be restarted, as discussed here: #952.

The work carried out from 2.9 includes:

  • Implementation of a new dependency system, based on Conan dependency manager
  • Replacement of most static dependencies (the deps directory) with Conan dependencies
  • Upgrade of all dependencies to (nearly) latest versions
  • Creation of a Python wheel building system, powered by Github Actions
  • Upgrade of code to C++20 standard (with the mid-term goal of reducing Boost's footprint)
  • Replacement of boost::python with pybind11 (see here: #966)
  • Buildability for 4 platforms: Linux, Windows, MacOS Intel, MacOS Arm.
  • Versioning system upgrade to Semantic Versioning
  • Bug fix in tilepath engines

Please note this is an alpha release, not suitable for production use.

LuxCore Python wheels are available on Pypi and thus can be installed with pip install pyluxcore.

This release was built from the following point in LuxCoreRender/LuxCore:

  • Branch: refs/heads/for_v2.10
  • Commit: 988da8e

Attestations:
https://github.com/LuxCoreRender/LuxCore/attestations/5795920

LuxCoreRender v2.8alpha1

05 Jan 21:17

Choose a tag to compare

Pre-release

First WIP support for Blender 4.0

latest

10 Sep 15:11

Choose a tag to compare

latest Pre-release
Pre-release

This is the result of automatic compilation and testing of the latest commit on Azure pipeline.

You can find a commit history here:
https://github.com/LuxCoreRender/LuxCore/commits/master

LuxCoreRender v2.7beta1

01 Jul 08:50

Choose a tag to compare

Pre-release

Compatibility release for Blender 3.6
NOTE: This version is only compatible with Blender v3.6LTS.

LuxCoreRender v2.6

25 Dec 11:59

Choose a tag to compare

Release v2.6

New Features

  • BIDIRCPU can now use PhotonGI caustic cache to render SDS paths
  • Optimized the parsing of mesh light sources and it is now about 3x faster
  • Introduced (partial) multi-thread support in pre-processing of Light sources
  • Integrated OpenColorIO v2.0
  • Added the support for new TONEMAP_OPENCOLORIO tone mapper
  • Added the support for color spaces (Nop, LuxCore and OpenColorIO) to image maps
  • Added the support for color spaces (Nop, LuxCore and OpenColorIO) to constant textures
  • Added the support for color spaces (Nop, LuxCore and OpenColorIO) to implicit definitions of constant textures
  • Added the support for color spaces (Nop, LuxCore and OpenColorIO) to materials
  • Added the support for color spaces (Nop, LuxCore and OpenColorIO) to light sources
  • FILESAVER avoids to save the internal random image map (used by randomized tiling)
  • Updated to Intel Embree v3.12.2
  • Updated to Intel OIDN v1.3.0
  • Updated to OpenImageIO v2.2.13.1
  • Regularize coordinate system to solve some anisotropic related issue with glossy material (pull request #521)
  • UVRandomMapping2D now supports optional random rotation step parameter (issue #528)
  • LocalRandomMapping3D now supports optional random rotation step parameter (issue #528)
  • Introduced the concept of Scene texture image maps resize policy and the support for NONE and FIXED policies
  • Reworked the way alpha channel is computed for transmitted paths
  • Introduced the MINMEM Scene texture image maps resize policy
  • Updated to Intel OIDN v1.4.0
  • Added the support for Intel OIDN auxiliary buffers pre-filtering
  • Added the support for new pyluxcoretools MakeTX
  • Introduced the MIPMAPMEM Scene texture image maps resize policy
  • GPU out-of-core rendering now automatically disable Film GPU image pipeline to save more memory
  • Added the support for Film-only out-of-core rendering (CUDA-only) with property opencl.outofcore.film.enable
  • Added a safety check for infinite light source when HDR with invalid values (NaN, Inf, etc.) is used
  • Added the support to Intel OIDN plugin for enabling/diasbling prefiltering with .prefilter.enable property
  • Disney glossiness evaluation (for PGI, Albedo AOV, etc.) now checks metal and specular parameters
  • Disney glossiness evaluation uses now the square root of the value to align with the roughness of Glossy2, Metal, etc.
  • Added the support for image map filtering nearest, linear was the only mode available before (issue #545)
  • Albedo AOV reflections and transmissions can now be configured (mostly for denoising)
  • Avg. Shading Normal AOV is now coherent with Albedo AOV reflections and transmissions settings
  • Intel OIDN plugin now pre-filters Avg. Shading Normal AOV too
  • Added the support for Albedo and Normal AOV warmup for improved denoising with BIDIRCPU
  • Added the support for camera projection UV shape
  • Added the support for OpenColorIO Looks to TONEMAP_OPENCOLORIO color space mode
  • Added the support for OpenColorIO Looks to TONEMAP_OPENCOLORIO display mode
  • It is now possible to set the light source volume like with camera (for BiDir)

Fixed Bugs

  • Fixed the reading of IES files on system with not-US locale
  • Fixed a problem with Python and Property objects initialized as double even if they were int
  • Python Property object now consider int data type always as a 64 bit value
  • Fixed a bug rendering black baked maps when using bump mapping and COMBINED type with BAKECPU rendering engine
  • Fixed a bug when rendering caustics over volumes with Caustic cache (issue #533)
  • Fixed a problem causing the initialization of multiple dataset accelerators in some case
  • Fixed a problem with incorrect alpha AOV values (issue #536)
  • Fixed a problem when using Add/Subtract textures with bump mapping (issue #689)
  • GlossyCoating is now a delta material if the base material is
  • Fixed a crash when editing light source emission
  • Added a work around to pyluxcoretools with PySide2 causing a std::bad_cast
  • Fixed a possible crash when editing a scene
  • Fixed glTF export to work with Python base64.b64decode()
  • Fixed a bug in Disney material causing bright edges
  • Fixed a problem with not-NULL transparent surfaces when the interior and the exterior volumes are the same
  • Fixed a cut&paste error in ImageMapStorage::GetDuv() (issue #560)
  • Fixed a problem with indirect light going trough objects with white shadow transparency in BIDIRCPU
  • Fixed a possible crash when editing a scene

Check https://wiki.luxcorerender.org/LuxCoreRender_Release_Notes for the full list
of release notes.

Known Problems and limitations

  • accelerator.bvh.builder.type = EMBREE_MORTON doesn't work with the latest Embree
  • Python crashes when calling sys.exit()
  • TILEPATHOCL (and RTPATHOCL) count the layers of transparent surfaces as an iteration of the rendering finite state machine so they require to increase the max. path depth to avoid black regions.
  • Light emitted by motion blurred triangle lights is approximated using the triangle area of time 0.0 (computing triangle area at runtime would be expansive) so it may be not totally accurate if the motion blur transformation include a scale.

Note for Windows users: you have to install the Microsoft Visual C++ Redistributable
for Visual Studio 2017
and
Intel C++ redistributable.