-
Notifications
You must be signed in to change notification settings - Fork 242
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
[✨ feature] Emissive Volume Rendering #678
base: master
Are you sure you want to change the base?
[✨ feature] Emissive Volume Rendering #678
Commits on Mar 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2eeed28 - Browse repository at this point
Copy the full SHA 2eeed28View commit details -
Configuration menu - View commit details
-
Copy full SHA for b2eead3 - Browse repository at this point
Copy the full SHA b2eead3View commit details -
Moved interface to medium.cpp definition and added m_emitter property…
… for sampling emission of medium
Configuration menu - View commit details
-
Copy full SHA for 95f30d4 - Browse repository at this point
Copy the full SHA 95f30d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 650dabc - Browse repository at this point
Copy the full SHA 650dabcView commit details -
Updated all volume integrators to correctly handle medium emitters an…
…d added appropriate python interfaces/documentation.
Configuration menu - View commit details
-
Copy full SHA for a2f9c51 - Browse repository at this point
Copy the full SHA a2f9c51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9493f4e - Browse repository at this point
Copy the full SHA 9493f4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d476fb - Browse repository at this point
Copy the full SHA 6d476fbView commit details -
Added volume sampling to shapes, analytic volume sampling to sphere a…
…nd cylinder, and rejection-based sampling to mesh-based shapes
Configuration menu - View commit details
-
Copy full SHA for 6f3356e - Browse repository at this point
Copy the full SHA 6f3356eView commit details -
Added next_3d to the Sampler class, extended existing Samplers with 3…
…d sampling routines and added appropriate tests to check the uniformity of the 3d sampling.
Configuration menu - View commit details
-
Copy full SHA for 94afcb2 - Browse repository at this point
Copy the full SHA 94afcb2View commit details -
Changed endpoint to take a 3d uniform random number instead of 2d for…
… volume sampling. Modified every dependency accordingly and added a flag to signal when the third sample is used. Updated all tests to correctly account for the use of Point3f over Point2f.
Configuration menu - View commit details
-
Copy full SHA for c81073b - Browse repository at this point
Copy the full SHA c81073bView commit details -
Filled out methods in volumelight.cpp and added appropriate tests for…
… both shapes and volumelights.
Configuration menu - View commit details
-
Copy full SHA for d7fad37 - Browse repository at this point
Copy the full SHA d7fad37View commit details -
Finalised directional sampling of volume emitters, and appropriately …
…implemented tests.
Configuration menu - View commit details
-
Copy full SHA for 4dfe2f0 - Browse repository at this point
Copy the full SHA 4dfe2f0View commit details -
Fixed bugs in mesh and sphere pdf_direction functions and tidied up v…
…olumetric integrators
Configuration menu - View commit details
-
Copy full SHA for c7aaf15 - Browse repository at this point
Copy the full SHA c7aaf15View commit details -
Fixed bugs in sphere sample_direction and pdf_direction functions, ad…
…ded more tests for volumelight.cpp
Configuration menu - View commit details
-
Copy full SHA for 83516d4 - Browse repository at this point
Copy the full SHA 83516d4View commit details -
Ensured fields are initialized in position sample and fixed order of …
…last_scatter_event assignment
Configuration menu - View commit details
-
Copy full SHA for eb7190a - Browse repository at this point
Copy the full SHA eb7190aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c045683 - Browse repository at this point
Copy the full SHA c045683View commit details -
Fixed comment in warp.h, fixed emitter method issues in
llvm_*
and ……`cuda_*` modes and removed TODO as it's technically implemented
Configuration menu - View commit details
-
Copy full SHA for cdb0bcd - Browse repository at this point
Copy the full SHA cdb0bcdView commit details -
Running implementation of volumelight with emitter sampling only, add…
…ed flags to volpath for disentangling emitter and unidirectional sampling
Configuration menu - View commit details
-
Copy full SHA for 619b59b - Browse repository at this point
Copy the full SHA 619b59bView commit details -
Initial working implementation of emitter sampling for volpath workin…
…g with analytic sphere shape, needs mesh shape to be fixed
Configuration menu - View commit details
-
Copy full SHA for 222fb79 - Browse repository at this point
Copy the full SHA 222fb79View commit details -
Initial somewhat functional implementation of mesh-based volume emitt…
…ers, needs further testing
Configuration menu - View commit details
-
Copy full SHA for 893a8c2 - Browse repository at this point
Copy the full SHA 893a8c2View commit details -
fixup! Initial somewhat functional implementation of mesh-based volum…
…e emitters, needs further testing
Configuration menu - View commit details
-
Copy full SHA for 558b9a3 - Browse repository at this point
Copy the full SHA 558b9a3View commit details -
fixup! Fixed bugs in mesh and sphere pdf_direction functions and tidi…
…ed up volumetric integrators
Configuration menu - View commit details
-
Copy full SHA for fc86b9d - Browse repository at this point
Copy the full SHA fc86b9dView commit details -
fixup! Changed endpoint to take a 3d uniform random number instead of…
… 2d for volume sampling. Modified every dependency accordingly and added a flag to signal when the third sample is used. Updated all tests to correctly account for the use of Point3f over Point2f.
Configuration menu - View commit details
-
Copy full SHA for ee919c1 - Browse repository at this point
Copy the full SHA ee919c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fbd180 - Browse repository at this point
Copy the full SHA 7fbd180View commit details -
fixup! Moved interface to medium.cpp definition and added m_emitter p…
…roperty for sampling emission of medium
Configuration menu - View commit details
-
Copy full SHA for 6872464 - Browse repository at this point
Copy the full SHA 6872464View commit details -
fixup! Added volume sampling to shapes, analytic volume sampling to s…
…phere and cylinder, and rejection-based sampling to mesh-based shapes
Configuration menu - View commit details
-
Copy full SHA for 52287f5 - Browse repository at this point
Copy the full SHA 52287f5View commit details -
fixup! Updated all volume integrators to correctly handle medium emit…
…ters and added appropriate python interfaces/documentation.
Configuration menu - View commit details
-
Copy full SHA for 0c9fd03 - Browse repository at this point
Copy the full SHA 0c9fd03View commit details -
Corrected implementation of prbvolpath.py along with additional test …
…cases in test_ad_integrators.py
Configuration menu - View commit details
-
Copy full SHA for a64ffcd - Browse repository at this point
Copy the full SHA a64ffcdView commit details -
Added fork of resources to submodules for correct testing.
TODO: Revert back to mitsuba3/mitsuba-data when merged
Configuration menu - View commit details
-
Copy full SHA for 28d612a - Browse repository at this point
Copy the full SHA 28d612aView commit details -
Disabled
volpath
andvolpathmis
tests as the test exhausts memory…… on the git test runner.
Configuration menu - View commit details
-
Copy full SHA for 3b8814f - Browse repository at this point
Copy the full SHA 3b8814fView commit details -
Further fixes to PRBVolpath gradients, added support for forward-mode…
… differentiation to prbvolpath.py - probably needs further testing. Optimized volpath.cpp for better ray coherence by looping through the medium traversal for all lanes.
Configuration menu - View commit details
-
Copy full SHA for c5ba6e3 - Browse repository at this point
Copy the full SHA c5ba6e3View commit details -
fixup! Further fixes to PRBVolpath gradients, added support for forwa…
…rd-mode differentiation to prbvolpath.py - probably needs further testing. Optimized volpath.cpp for better ray coherence by looping through the medium traversal for all lanes.
Configuration menu - View commit details
-
Copy full SHA for 7441063 - Browse repository at this point
Copy the full SHA 7441063View commit details -
Fixed an issue when prbvolpath is a nested integrator and removed med…
…ium looping as it is slower to render in many cases.
Configuration menu - View commit details
-
Copy full SHA for 111d09a - Browse repository at this point
Copy the full SHA 111d09aView commit details -
Increased samples for VolumeLightBunnyRadianceGrayRectConfig case due…
… to failing test.
Configuration menu - View commit details
-
Copy full SHA for 849af96 - Browse repository at this point
Copy the full SHA 849af96View commit details
Commits on Mar 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4e191ce - Browse repository at this point
Copy the full SHA 4e191ceView commit details