AndrewSmart / BlendLuxCore

Blender Integration for LuxCore

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LuxCoreRender.org | Forums | Wiki

BlendLuxCore

This is the new Blender integration addon for LuxCore, rewritten from scratch. You can find information and updates about the ongoing development in this thread.

Important

This addon only works with Blender 2.79a or 2.79b. Download

Custom Blender builds and buildbot builds are not supported.

If you have the old LuxBlend addon installed, disable it, save the user preferences and restart Blender before you can enable the new addon.

Note that if you save a .blend file that was opened with this addon enabled, you will not be able to open it with older Blender versions anymore. This is because of a bug in Blender versions prior to 2.79. See the Blender 2.79 release notes:

Unfortunately, this new custom property type revealed a critical bug in current code, which crashes Blender on unknown property types. This bug has been fixed in 15189baa52 for the future, but it is impossible to fix this for existing releases. This means that trying to load a .blend file using new data-block custom properties will crash on any version prior to 2.79.

So if you want to render an important scene with LuxCore, please save it as a copy.

Report a Bug

Before reporting a bug, take a look at the reported issues to make sure it was not already reported.

Download

How to install or update

BlendLuxCore releases are fully self-contained. Just install the .zip, enable the addon, switch to the "LuxCore" engine and you're done.

Example Scenes

TODO: These do not contain .blend files yet.

Features

  • Viewport and final render
  • All LuxCore materials, textures, volumes and lights
  • Glass dispersion
  • IES lighting
  • Shadow catcher
  • Light groups
  • Cameras (perspective, ortographic, panoramic)
  • Depth of field
  • Arbitrary clipping plane
  • Filesaver engine (scene export to LuxCore scn/cfg files)
  • Object and camera motion blur
  • Particles
  • Duplis
  • Hair
  • Tonemapping settings
  • Imagepipeline plugins for quick effects (bloom, vignette etc.)
  • Transparent film
  • Smoke/Fire
  • Pointiness
  • AOVs (aka render passes)
  • Render layers
  • Material preview
  • Image sequences
  • Saving a resumable film
  • Periodic film saving
  • And more...

Great new features

The reason why we are rewriting this addon. These are features that were not available in LuxBlend:

  • We are now using Blender's updated PointerProperty (with ID links) for all links (node trees, images etc.) which means that if you append or link an object from another .blend file, all required node trees, image textures and so on will be appended or linked along with it.
  • Much better implementation of Blender's RenderEngine API. This means that old problems like a LuxCore session rendering in the background even if you stopped the viewport render should be gone.
  • AOVs (aka render passes) are now completely integrated in Blender. No more weird image hacks.

Developer Documentation

The doc folder contains the documentation.

Description of the project structure

To create a working BlendLuxCore that can be loaded into Blender, you first have to copy the LuxCore binaries into the bin folder. See bin/readme for more details.

Example Render

About

Blender Integration for LuxCore

License:GNU General Public License v3.0


Languages

Language:Python 100.0%