Skip to main content

LuxCore API

Project description

[![Build Status](https://travis-ci.org/LuxCoreRender/LuxCore.svg?branch=master)](https://travis-ci.org/LuxCoreRender/LuxCore)

### LuxCoreRender

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

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

### LuxCore library

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

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

### SLG library

SLG is an implementation of LuxCore API and it can be safely ignored if you are not interested in internal LuxCoreRender development.

### LuxRays library

LuxRays is the part of LuxCoreRender dedicated to accelerate the ray intersection process by using CPUs or GPUs.

If you don’t have any specific interest in the ray/triangle intersection topic or internal LuxCoreRender development, you can safely ignore this library.

### LuxCoreUI

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

To check how it works, just run luxcoreui from the root directory:

./bin/luxcoreui scenes/cornell/cornell.cfg

### LuxCoreConsole

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

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

### LuxCore API SDK

If you have downloaded the LuxCore API SDK, to compile the examples use:

` cmake . make `

if you have downloaded the SDK without OpenCL support:

` cmake -DLUXRAYS_DISABLE_OPENCL=1 . make `

### PyLuxCoreTools

PyLuxCoreTools are a set of command line tools available in the LuxCoreRender stand alone version. The includes network rendering, film merging, command line rendering and more.

NOTE: pyluxcoretool is a stand-alone, self-containing executable on Windows. On Linux instead, you have to install Python and PySide before to run the tools. PySide can be usually installed with a:

sudo pip3 install PySide (or sudo pip install PySide)

You can avoid to install PySide if you use only the command line tools available in pyluxcoretool. You can than run pyluxcoretool with a:

python3 pyluxcoretools.zip (or python pyluxcoretools.zip)

### 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).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

luxcorerender-2.0b-cp34-cp34m-manylinux1_x86_64.whl (25.5 MB view details)

Uploaded CPython 3.4m

luxcorerender-2.0-cp34-cp34m-manylinux1_x86_64.whl (25.5 MB view details)

Uploaded CPython 3.4m

File details

Details for the file luxcorerender_opencl-2.0a-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for luxcorerender_opencl-2.0a-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5096a0ceb8472020a574f507ad57cf07a7310e5f49031ccf19e4231f39e25bed
MD5 a7bbdcae3a72befc15feb0469bcf6ad5
BLAKE2b-256 132c921bb501bdaced918442b1662ca39e9f5b94f7b0fce5f6a025e39ed62a05

See more details on using hashes here.

File details

Details for the file luxcorerender_opencl-2.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for luxcorerender_opencl-2.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6ceb27ad244fc507fe8c2afaac0de041552d35d06085c4dddcb84f6ea97b0438
MD5 2e20fad83d2342a1f101d57aa2dbc0ab
BLAKE2b-256 e086505c5a60cbdf04d6af9313c43915b57c52e55fc0f93a2a1b7a7f5d495e55

See more details on using hashes here.

File details

Details for the file luxcorerender-2.0b-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for luxcorerender-2.0b-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 83223b6ffb1c830763cd96a8281d564ba59bf5fb8eabb1f4b07f73c3686b6d73
MD5 6c550935a4e937626fe8cd9a06afb403
BLAKE2b-256 f0057eb53e43082303f9a1f007182fb4f476023a1bae2bf72a1585a5d25c20d1

See more details on using hashes here.

File details

Details for the file luxcorerender-2.0-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for luxcorerender-2.0-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7d62ccb0982d48d4ae900659daec6d9b4dfad0d21847e757f76e289b73b2c115
MD5 10e7e744d9b31032cb326f2f6dfdf63f
BLAKE2b-256 730f3767ea5c5ce814978353637b8345cfd1d2862a0b68c06813339c1da1214d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page