{"id":15031292,"url":"https://github.com/luxcorerender/luxcore","last_synced_at":"2025-05-13T23:08:15.251Z","repository":{"id":41162032,"uuid":"111695279","full_name":"LuxCoreRender/LuxCore","owner":"LuxCoreRender","description":"LuxCore source repository","archived":false,"fork":false,"pushed_at":"2025-04-10T05:16:24.000Z","size":159087,"stargazers_count":1208,"open_issues_count":95,"forks_count":150,"subscribers_count":51,"default_branch":"master","last_synced_at":"2025-04-10T23:10:32.548Z","etag":null,"topics":["3d-graphics","bidirectional-path-tracing","cuda","gpu-computing","luxcorerender","luxrender","opencl","optix","path-tracing","pathtracer","ray","ray-tracer","ray-tracing","raytracer","raytracing","rtx","visualization"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LuxCoreRender.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.txt","dei":null,"publiccode":null,"codemeta":null},"funding":null},"created_at":"2017-11-22T14:36:32.000Z","updated_at":"2025-04-07T08:24:53.000Z","dependencies_parsed_at":"2024-01-07T18:03:45.735Z","dependency_job_id":"a0b22ccb-68ca-4328-a83e-82cd2711f6d7","html_url":"https://github.com/LuxCoreRender/LuxCore","commit_stats":{"total_commits":6185,"total_committers":63,"mean_commits":98.17460317460318,"dds":"0.22247372675828614","last_synced_commit":"64279aff7509b914457ad074c7a7df4f62aed5a5"},"previous_names":[],"tags_count":104,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuxCoreRender%2FLuxCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuxCoreRender%2FLuxCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuxCoreRender%2FLuxCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LuxCoreRender%2FLuxCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LuxCoreRender","download_url":"https://codeload.github.com/LuxCoreRender/LuxCore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248312130,"owners_count":21082638,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-graphics","bidirectional-path-tracing","cuda","gpu-computing","luxcorerender","luxrender","opencl","optix","path-tracing","pathtracer","ray","ray-tracer","ray-tracing","raytracer","raytracing","rtx","visualization"],"created_at":"2024-09-24T20:15:22.653Z","updated_at":"2025-05-13T23:08:15.240Z","avatar_url":"https://github.com/LuxCoreRender.png","language":"C++","readme":"### LuxCoreRender\n\n![LuxCoreRender alt text](https://luxcorerender.org/wp-content/uploads/2017/12/wallpaper_lux_05_rend1b.jpg)\n\nLuxCoreRender is a physically correct, unbiased rendering engine. It is built on\nphysically based equations that model the transportation of light. This allows\nit to accurately capture a wide range of phenomena which most other rendering\nprograms are simply unable to reproduce.\n\nYou can find more information about at https://www.luxcorerender.org\n\n\n### Building\n\n#### Tool requirements\nFirst, ensure you have a suitable toolchain:\n- Windows: MSVC \u003e= 194x _latest version_\n- Linux: gcc 14\n- MacOS Intel: XCode 15.2\n- MacOS Arm: XCode 15.4\n\nEnsure the following software is also installed and available in the PATH:\n\n- Git\n- Github CLI (for dependency signature checking: optional, but recommended)\n- Python 3\n- Conan (`pip install conan`)\n- CMake\n\nFor Windows, ensure the command line is configured for building (`vcvarsall.bat`).\n\n#### Quick build\n\n```\ngit clone https://github.com/LuxCoreRender/LuxCore.git\n\ncd LuxCore\ngit checkout for_v2.10\n\nmake deps\nmake\n```\n\nThis will download LuxCore source code and LuxCore precompiled dependencies,\nconfigure CMake and start the build.\n\nNota: second `make` statement can also name a specific target. Examples:\n`make luxcore` `make pyluxcore` `make luxcoreconsole` `make luxcoreui`\n\n#### Build type\n\nBuild type can be controlled by environment variable `LUX_BUILD_TYPE`.\nAvailable build types are `Release` and `Debug` (case sensitive). Default is `Release`.\n\n#### Other commands\n\n- `make clean`: clean build tree (delete intermediate files)\n- `make clear`: remove build tree\n- `make config`: configure/reconfigure project\n- `make deps`: update dependencies\n- `make doc`: build Doxygen documentation\n\n\n### LuxCore library\n\nLuxCore is the new LuxCoreRender v2.x C++ and Python API. It is released under Apache Public\nLicense v2.0 and can be freely used in open source and commercial applications.\n\nYou can find more information about the API at https://wiki.luxcorerender.org/LuxCore_API\n\n### LuxCoreUI\n\nThis is the most complete example of LuxCore API usage and it is available in\nthe [`samples/luxcoreui`](samples/luxcoreui) directory.\n\nTo see how it works, just run `luxcoreui` from the root directory:\n\nLinux/MacOS:\n```\n./out/install/Release/bin/luxcoreui scenes/cornell/cornell.cfg\n```\n\nWindows:\n```\nout\\install\\Release\\bin\\luxcoreui scenes\\cornell\\cornell.cfg\n```\n\n(assuming you selected Release as a build type)\n\n### LuxCoreConsole\n\nThis is a simple example of a command line renderer written using LuxCore API and it is\navailable in the [`samples/luxcoreconsole`](samples/luxcoreconsole) directory.\nJust run `luxcoreconsole` from the root directory with:\n\nLinux/MacOS:\n```\n./out/install/Release/bin/luxcoreconsole -D batch.halttime 10 scenes/cornell/cornell.cfg\n```\n\nWindows:\n```\nout\\install\\Release\\bin\\luxcoreconsole -D batch.halttime 10 scenes\\cornell\\cornell.cfg\n```\n\n(assuming you selected Release as a build type)\n### Authors\n\nSee AUTHORS.txt file.\n\n### Credits\n\nA special thanks goes to:\n\n- Alain \"Chiaroscuro\" Ducharme for Blender 2.5 exporter and several scenes provided;\n- Sladjan \"lom\" Ristic for several scenes provided;\n- Riku \"rikb\" Walve for source patches;\n- David \"livuxman\" Rodriguez for source patches;\n- [Daniel \"ZanQdo\" Salazar](http://www.3developer.com) for Sala scene and Michael \"neo2068\" Klemm for SLG2 adaptation;\n- [Mourelas Konstantinos \"Moure\"](http://moure-portfolio.blogspot.com) for Room Scene;\n- Diego Nehab for PLY reading/writing library;\n- [HDR Labs sIBL archive](http://www.hdrlabs.com/sibl/archive.html) and\n  [SHT Lab](http://shtlab.blogspot.com/2009/08/hdri-panoramic-skies-for-free.html) for HDR maps;\n- [Chronosphere](http://chronosphere.home.comcast.net/~chronosphere/radiosity.htm) for Cornell Blender scene;\n- [libPNG](http://www.libpng.org) authors;\n- [zlib](http://www.zlib.net) authors;\n- [OpenEXR](http://www.openexr.com) authors;\n- [OpenImageIO](http://www.openimageio.org) authors;\n- [Tomas Davidovic](http://www.davidovic.cz) for [SmallVCM](http://www.smallvcm.com), an endless source of hints;\n- [GLFW](http://www.glfw.org) authors;\n- [ImGUI](https://github.com/ocornut/imgui) authors;\n- [Cycles](https://www.blender.org) authors for HSV/RGB conversion code;\n- [OpenVDB](http://www.openvdb.org) authors;\n- [Eigen](http://eigen.tuxfamily.org) authors;\n- Yangli Hector Yee, Steven Myint and Jeff Terrace for [perceptualdiff](https://github.com/myint/perceptualdiff);\n- Michael Labbe for [Native File Dialog](https://github.com/mlabbe/nativefiledialog);\n- Sven Forstmann's [quadric mesh simplification code](https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification).\n- [SpdLog](https://github.com/gabime/spdlog) authors\n\n### License\n\nThis software is released under Apache License Version 2.0 (see COPYING.txt file).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluxcorerender%2Fluxcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluxcorerender%2Fluxcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluxcorerender%2Fluxcore/lists"}