Skip to main content

LuxCore Python Tools

Project description

A Python package to provide LuxCoreTools.

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

Sources can be found here: https://github.com/LuxCoreRender/LuxCore

PyLuxCoreTools

PyLuxCoreTools are a set of command line tools available in the LuxCoreRender stand-alone version. They include command line rendering, film merging and image conversion to tx format.

PyLuxCoreConsole

Command line renderer.

` usage: pyluxcoreconsole [-h] [-f FILE_NAME] [-w WIDTH] [-e HEIGHT] [-D PROP_NAME VALUE] [-d DIR_NAME] [-c] [-t CAMERA_SHUTTER CAMERA_SHUTTER] fileToRender

PyLuxCoreConsole

positional arguments: fileToRender .cfg, .lxs, .bcf or .rsm file to render

options: -h, --help show this help message and exit -f FILE_NAME, --scene FILE_NAME scene file name -w WIDTH, --film-width WIDTH film width -e HEIGHT, --film-height HEIGHT film height -D PROP_NAME VALUE, --define PROP_NAME VALUE assign a value to a property -d DIR_NAME, --current-dir DIR_NAME current directory path -c, --remove-unused remove all unused meshes, materials, textures and image maps -t CAMERA_SHUTTER CAMERA_SHUTTER, --camera-shutter CAMERA_SHUTTER CAMERA_SHUTTER camera shutter open/close`

PyLuxCoreMerge

Film merging.

`usage: pyluxcoremerge [-o FILE_NAME] [-f FILE_NAME] [-h] [-a AOV_NAME FILE_NAME]

PyLuxCoreMerge

options: -o FILE_NAME, --image-output FILE_NAME Save the RGB_IMAGEPIPELINE film output to a file -f FILE_NAME, --film-output FILE_NAME Save the merge film to a file -h, --help Show this help message and exit -a AOV_NAME FILE_NAME, --aov-output AOV_NAME FILE_NAME Save the merge film AOV to a file usage: cmd.py [-p] [-s] [-r SRC_OFFSET_X SRC_OFFSET_Y SRC_WIDTH SRC_HEIGHT DST_OFFSET_X DST_OFFSET_Y] fileFilm

Film Options

positional arguments: fileFilm .cfg, .flm or .rsm files with a film

options: -p, --pixel-normalized-channel The film will have CHANNEL_RADIANCE_PER_PIXEL_NORMALIZED (required by all render engines) -s, --screen-normalized-channel The film will have CHANNEL_RADIANCE_PER_SCREEN_NORMALIZED (required by BIDIRCPU and LIGHTCPU render engines) -r SRC_OFFSET_X SRC_OFFSET_Y SRC_WIDTH SRC_HEIGHT DST_OFFSET_X DST_OFFSET_Y, --region SRC_OFFSET_X SRC_OFFSET_Y SRC_WIDTH SRC_HEIGHT DST_OFFSET_X DST_OFFSET_Y Define the origin and the size of the region in the source film and the placement in the destination film where the it will be merged`

PyLuxCoreMakeTx

Image conversion to tx format.

` usage: pyluxcoremaketx [-h] srcImageFileName dstImageFileName

PyLuxCoreMakeTx

positional arguments: srcImageFileName source image file name to convert dstImageFileName destination image TX file name

options: -h, --help show this help message and exit`

Install

pip install pyluxcoretools

License

This package is released under Apache 2.0 license.

Project details


Download files

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

Source Distribution

pyluxcoretools-2.9a1.post2.tar.gz (40.5 kB view details)

Uploaded Source

Built Distribution

pyluxcoretools-2.9a1.post2-py3-none-any.whl (64.3 kB view details)

Uploaded Python 3

File details

Details for the file pyluxcoretools-2.9a1.post2.tar.gz.

File metadata

  • Download URL: pyluxcoretools-2.9a1.post2.tar.gz
  • Upload date:
  • Size: 40.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyluxcoretools-2.9a1.post2.tar.gz
Algorithm Hash digest
SHA256 e2d950d294b743ef8bc51d1962f0d76ddc9f9e22253f1ca8272aac2e2cbd3361
MD5 264f54e59bdd2d15d8354696a9113cd6
BLAKE2b-256 869fd4783d44a2c4369b72d0204b4d880ceddf822559cd3ccdd8af0fb32c0e15

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyluxcoretools-2.9a1.post2.tar.gz:

Publisher: wheels.yml on howetuft/LuxCoreToolsWheel

Attestations:

File details

Details for the file pyluxcoretools-2.9a1.post2-py3-none-any.whl.

File metadata

File hashes

Hashes for pyluxcoretools-2.9a1.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 e3d76e3ccb9e6874216fc81efc3d1f3a638bd277bafd1cdaab53a3909c4de5e8
MD5 fdc619a7ecb870be823818ff5235247d
BLAKE2b-256 07c9a93193ea4215ad89ad0c5f1db7bb894bd4ee4f26178514ec13bd6898d03b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyluxcoretools-2.9a1.post2-py3-none-any.whl:

Publisher: wheels.yml on howetuft/LuxCoreToolsWheel

Attestations:

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