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 rendering.
```
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.
Raw data
{
"_id": null,
"home_page": null,
"name": "pyluxcoretools",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "path tracing, pbr, physical based rendering, ray tracing, raytracing, rendering",
"author": "Howetuft",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/be/61/59283835d1d45a09834b4c79d34fa261f70e936154c387bbe1cc1e3e603e/pyluxcoretools-2.9a1.post3.tar.gz",
"platform": null,
"description": "A Python package to provide LuxCoreTools.\n\n# LuxCoreRender\nLuxCoreRender is a physically correct, unbiased rendering engine.\nIt is built on physically based equations that model the transportation of\nlight. This allows it to accurately capture a wide range of phenomena which\nmost other rendering programs are simply unable to reproduce.\n\nYou can find more information about at: https://www.luxcorerender.org\n\nSources can be found here: https://github.com/LuxCoreRender/LuxCore\n\n\n# PyLuxCoreTools\nPyLuxCoreTools are a set of command line tools available in the LuxCoreRender stand-alone version. They include\ncommand line rendering, film merging and image conversion to tx format.\n\n## PyLuxCoreConsole\nCommand line rendering.\n\n```\nusage: pyluxcoreconsole [-h] [-f FILE_NAME] [-w WIDTH] [-e HEIGHT] [-D PROP_NAME VALUE]\n [-d DIR_NAME] [-c] [-t CAMERA_SHUTTER CAMERA_SHUTTER]\n fileToRender\n\nPyLuxCoreConsole\n\npositional arguments:\n fileToRender .cfg, .lxs, .bcf or .rsm file to render\n\noptions:\n -h, --help show this help message and exit\n -f FILE_NAME, --scene FILE_NAME\n scene file name\n -w WIDTH, --film-width WIDTH\n film width\n -e HEIGHT, --film-height HEIGHT\n film height\n -D PROP_NAME VALUE, --define PROP_NAME VALUE\n assign a value to a property\n -d DIR_NAME, --current-dir DIR_NAME\n current directory path\n -c, --remove-unused remove all unused meshes, materials, textures and image maps\n -t CAMERA_SHUTTER CAMERA_SHUTTER, --camera-shutter CAMERA_SHUTTER CAMERA_SHUTTER\n camera shutter open/close\n```\n\n## PyLuxCoreMerge\nFilm merging.\n\n\n```\nusage: pyluxcoremerge [-o FILE_NAME] [-f FILE_NAME] [-h] [-a AOV_NAME FILE_NAME]\n\nPyLuxCoreMerge\n\noptions:\n -o FILE_NAME, --image-output FILE_NAME\n Save the RGB_IMAGEPIPELINE film output to a file\n -f FILE_NAME, --film-output FILE_NAME\n Save the merge film to a file\n -h, --help Show this help message and exit\n -a AOV_NAME FILE_NAME, --aov-output AOV_NAME FILE_NAME\n Save the merge film AOV to a file\nusage: cmd.py [-p] [-s]\n [-r SRC_OFFSET_X SRC_OFFSET_Y SRC_WIDTH SRC_HEIGHT DST_OFFSET_X DST_OFFSET_Y]\n fileFilm\n\nFilm Options\n\npositional arguments:\n fileFilm .cfg, .flm or .rsm files with a film\n\noptions:\n -p, --pixel-normalized-channel\n The film will have CHANNEL_RADIANCE_PER_PIXEL_NORMALIZED (required by\n all render engines)\n -s, --screen-normalized-channel\n The film will have CHANNEL_RADIANCE_PER_SCREEN_NORMALIZED (required\n by BIDIRCPU and LIGHTCPU render engines)\n -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\n Define the origin and the size of the region in the source film and\n the placement in the destination film where the it will be merged\n```\n\n## PyLuxCoreMakeTx\nImage conversion to tx format.\n\n```\nusage: pyluxcoremaketx [-h] srcImageFileName dstImageFileName\n\nPyLuxCoreMakeTx\n\npositional arguments:\n srcImageFileName source image file name to convert\n dstImageFileName destination image TX file name\n\noptions:\n -h, --help show this help message and exit\n```\n\n\n# Install\n\n`pip install pyluxcoretools`\n\n# License\nThis package is released under Apache 2.0 license.\n",
"bugtrack_url": null,
"license": null,
"summary": "LuxCore Python Tools",
"version": "2.9a1.post3",
"project_urls": {
"Documentation": "http://wiki.luxcorerender.org/LuxCoreRender_Wiki",
"GitHub": "https://github.com/LuxCoreRender/LuxCore",
"Homepage": "https://luxcorerender.org/"
},
"split_keywords": [
"path tracing",
" pbr",
" physical based rendering",
" ray tracing",
" raytracing",
" rendering"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1326bf61ea13fab0fcc69b5d89c0e526fc0ab26b4bce49fb5726f452fb175a69",
"md5": "e85826c7b3e8a9df62be1a88214f61fa",
"sha256": "e024af0c562884b06e95d49796541427033fcfcd3a273d4d46047ddd0c64a513"
},
"downloads": -1,
"filename": "pyluxcoretools-2.9a1.post3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e85826c7b3e8a9df62be1a88214f61fa",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 64335,
"upload_time": "2024-11-19T14:21:38",
"upload_time_iso_8601": "2024-11-19T14:21:38.645873Z",
"url": "https://files.pythonhosted.org/packages/13/26/bf61ea13fab0fcc69b5d89c0e526fc0ab26b4bce49fb5726f452fb175a69/pyluxcoretools-2.9a1.post3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "be6159283835d1d45a09834b4c79d34fa261f70e936154c387bbe1cc1e3e603e",
"md5": "c199beae9fe53f0e295b9d4fc16c527f",
"sha256": "7aa2477dbd4f628bc0ecb2e84b4d4543231e8f0cc51d0500935cb11f7bcf7973"
},
"downloads": -1,
"filename": "pyluxcoretools-2.9a1.post3.tar.gz",
"has_sig": false,
"md5_digest": "c199beae9fe53f0e295b9d4fc16c527f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 40530,
"upload_time": "2024-11-19T14:21:39",
"upload_time_iso_8601": "2024-11-19T14:21:39.882176Z",
"url": "https://files.pythonhosted.org/packages/be/61/59283835d1d45a09834b4c79d34fa261f70e936154c387bbe1cc1e3e603e/pyluxcoretools-2.9a1.post3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-19 14:21:39",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "LuxCoreRender",
"github_project": "LuxCore",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyluxcoretools"
}