Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

LuxCore source repository

License

NotificationsYou must be signed in to change notification settings

LuxCoreRender/LuxCore

Repository files navigation

LuxCoreRender alt text

LuxCoreRender is a physically correct, unbiased rendering engine. It is built onphysically based equations that model the transportation of light. This allowsit to accurately capture a wide range of phenomena which most other renderingprograms are simply unable to reproduce.

You can find more information about athttps://www.luxcorerender.org

Building

Tool requirements

First, ensure you have a suitable toolchain:

  • Windows: MSVC >= 194xlatest version
  • Linux: gcc 14
  • MacOS Intel: XCode 15.2
  • MacOS Arm: XCode 15.4

Ensure the following software is also installed and available in the PATH:

  • Git
  • Github CLI (for dependency signature checking: optional, but recommended)
  • Python 3
  • Conan (pip install conan)
  • CMake

For Windows, ensure the command line is configured for building (vcvarsall.bat).

Quick build

git clone https://github.com/LuxCoreRender/LuxCore.gitcd LuxCoregit checkout for_v2.10make depsmake

This will download LuxCore source code and LuxCore precompiled dependencies,configure CMake and start the build.

Nota: secondmake statement can also name a specific target. Examples:make luxcoremake pyluxcoremake luxcoreconsolemake luxcoreui

Build type

Build type can be controlled by environment variableLUX_BUILD_TYPE.Available build types areRelease andDebug (case sensitive). Default isRelease.

Other commands

  • make clean: clean build tree (delete intermediate files)
  • make clear: remove build tree
  • make config: configure/reconfigure project
  • make deps: update dependencies
  • make doc: build Doxygen documentation

LuxCore library

LuxCore is the new LuxCoreRender v2.x C++ and Python API. It is released under Apache PublicLicense v2.0 and can be freely used in open source and commercial applications.

You can find more information about the API athttps://wiki.luxcorerender.org/LuxCore_API

LuxCoreUI

This is the most complete example of LuxCore API usage and it is available inthesamples/luxcoreui directory.

To see how it works, just runluxcoreui from the root directory:

Linux/MacOS:

./out/install/Release/bin/luxcoreui scenes/cornell/cornell.cfg

Windows:

out\install\Release\bin\luxcoreui scenes\cornell\cornell.cfg

(assuming you selected Release as a build type)

LuxCoreConsole

This is a simple example of a command line renderer written using LuxCore API and it isavailable in thesamples/luxcoreconsole directory.Just runluxcoreconsole from the root directory with:

Linux/MacOS:

./out/install/Release/bin/luxcoreconsole -D batch.halttime 10 scenes/cornell/cornell.cfg

Windows:

out\install\Release\bin\luxcoreconsole -D batch.halttime 10 scenes\cornell\cornell.cfg

(assuming you selected Release as a build type)

Authors

See AUTHORS.txt file.

Credits

A special thanks goes to:

License

This software is released under Apache License Version 2.0 (see COPYING.txt file).


[8]ページ先頭

©2009-2025 Movatter.jp