-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LuxCore Render Engine Example #505
LuxCore Render Engine Example #505
Conversation
Codecov Report
@@ Coverage Diff @@
## ign-rendering6 #505 +/- ##
==================================================
- Coverage 57.80% 55.53% -2.28%
==================================================
Files 161 195 +34
Lines 15851 19698 +3847
==================================================
+ Hits 9163 10939 +1776
- Misses 6688 8759 +2071
Continue to review full report at Codecov.
|
Codecov Report
@@ Coverage Diff @@
## ign-rendering6 #505 +/- ##
===============================================
Coverage 80.00% 80.00%
===============================================
Files 1 1
Lines 15 15
===============================================
Hits 12 12
Misses 3 3 Continue to review full report at Codecov.
|
59ea087
to
efd1736
Compare
Signed-off-by: Tomas Lorente <jtlorente@ekumenlabs.com> Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
efd1736
to
48f6d95
Compare
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
f893d67
to
9375089
Compare
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
Signed-off-by: William Lew <WilliamMilesLew@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
examples/lux_core_engine/README.md
is empty, are you planning to add some docs here ? otherwise remove this file
* state of branch Signed-off-by: Tomas Lorente <jtlorente@ekumenlabs.com> Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Update README.md Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added render engine example Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Render white box Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Reverted simple demo Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Fixed camera image size Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added lens trace example Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added sample render for luxcore Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added ProRender base plugin files Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added dynamic scene creation with luxcore Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added mesh class Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Split classes to separate files Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Add mesh to scene with factory Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added plane Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Moved RenderSession to Camera Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Fixed luxcore initialization Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Wait for render to finish Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Fixed race condition Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Keep render session alive for accumulation Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Use CUDA for renders Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added directional light Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Fixed camera tracking Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added Duck model Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added normals and UV coordinates to submeshes Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Updated format of examples Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Fixed header order error Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Remodev pro-render example Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Fixed versioning Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Cleaned code formatting Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Use cornell box for example Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added environment variable warnings Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Undo edits to simple demo Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Removed lights outside of scene Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Removed outdated comments Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added render engine output when running demo Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added image maps with each mesh import Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added textures into LuxCore SDL Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Fixed loading data from gz::common::image Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * Added duck to cornell box Signed-off-by: William Lew <WilliamMilesLew@gmail.com> * PR review comments resolved Signed-off-by: Sanjuksha Nirgude <sanjuksha@system76-pc.localdomain> * allow user to configure render engine type Signed-off-by: Ian Chen <ichen@osrfoundation.org> * PR review comments resolved Signed-off-by: Sanjuksha Nirgude <sanjuksha@system76-pc.localdomain> * Added Documentation Signed-off-by: Sanjuksha Nirgude <sanjuksha@gmail.com> * update doc, style changes Signed-off-by: Ian Chen <ichen@osrfoundation.org> Signed-off-by: Tomas Lorente <jtlorente@ekumenlabs.com> Signed-off-by: William Lew <WilliamMilesLew@gmail.com> Signed-off-by: Sanjuksha Nirgude <sanjuksha@system76-pc.localdomain> Signed-off-by: Ian Chen <ichen@osrfoundation.org> Signed-off-by: Sanjuksha Nirgude <sanjuksha@gmail.com> Co-authored-by: Tomas Lorente <jtlorente@ekumenlabs.com> Co-authored-by: William Lew <WilliamMilesLew@gmail.com> Co-authored-by: Sanjuksha Nirgude <sanjuksha@system76-pc.localdomain> Co-authored-by: Ian Chen <ichen@osrfoundation.org>
🎉 LuxCore Render Engine
Example renders:
Summary
This pull request creates an example plugin using the LuxCore render engine. The implementation is incomplete and only supports basic scenes. Some parameters of the engine are hardcoded and can be adjusted for different effects:
https://wiki.luxcorerender.org/LuxCore_SDL_Reference_Manual_v2.5
How to build and run the example
Download the LuxCoreSDK using the following link (make sure to download the SDK and not the standalone): https://luxcorerender.org/download/
Checklist
codecheck
passed (See contributing)Note to maintainers: Remember to use Squash-Merge