├── .clang-format ├── .clang-tidy ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── BUILD.md ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── src ├── CMakeLists.txt ├── apps │ ├── CMakeLists.txt │ ├── cli.cpp │ └── export.cpp ├── base │ ├── CMakeLists.txt │ ├── camera.cpp │ ├── camera.h │ ├── environment.cpp │ ├── environment.h │ ├── film.cpp │ ├── film.h │ ├── filter.cpp │ ├── filter.h │ ├── geometry.cpp │ ├── geometry.h │ ├── integrator.cpp │ ├── integrator.h │ ├── interaction.cpp │ ├── interaction.h │ ├── light.cpp │ ├── light.h │ ├── light_sampler.cpp │ ├── light_sampler.h │ ├── medium.cpp │ ├── medium.h │ ├── phase_function.cpp │ ├── phase_function.h │ ├── pipeline.cpp │ ├── pipeline.h │ ├── sampler.cpp │ ├── sampler.h │ ├── scene.cpp │ ├── scene.h │ ├── scene_node.cpp │ ├── scene_node.h │ ├── shape.cpp │ ├── shape.h │ ├── spd.cpp │ ├── spd.h │ ├── spectrum.cpp │ ├── spectrum.h │ ├── surface.cpp │ ├── surface.h │ ├── texture.cpp │ ├── texture.h │ ├── texture_mapping.cpp │ ├── texture_mapping.h │ ├── transform.cpp │ └── transform.h ├── cameras │ ├── CMakeLists.txt │ ├── ortho.cpp │ ├── pinhole.cpp │ └── thin_lens.cpp ├── environments │ ├── CMakeLists.txt │ ├── combined.cpp │ ├── directional.cpp │ ├── grouped.cpp │ ├── null.cpp │ └── spherical.cpp ├── ext │ ├── CMakeLists.txt │ └── tinyexr.cpp ├── films │ ├── CMakeLists.txt │ ├── color.cpp │ └── display.cpp ├── filters │ ├── CMakeLists.txt │ ├── box.cpp │ ├── gaussian.cpp │ ├── lanczos_sinc.cpp │ ├── mitchell.cpp │ └── triangle.cpp ├── integrators │ ├── CMakeLists.txt │ ├── aov.cpp │ ├── direct.cpp │ ├── gpt.cpp │ ├── group.cpp │ ├── mega_path.cpp │ ├── mega_volume_path.cpp │ ├── mega_vpt.cpp │ ├── mega_vpt_naive.cpp │ ├── megapm.cpp │ ├── megawave.cpp │ ├── nfor.cpp │ ├── normal.cpp │ ├── pssmlt.cpp │ ├── wave_path.cpp │ ├── wave_path_readback.cpp │ └── wave_path_v2.cpp ├── lights │ ├── CMakeLists.txt │ ├── diffuse.cpp │ └── null.cpp ├── lightsamplers │ ├── CMakeLists.txt │ └── uniform.cpp ├── media │ ├── CMakeLists.txt │ ├── homogeneous.cpp │ ├── null.cpp │ └── vacuum.cpp ├── phasefunctions │ ├── CMakeLists.txt │ └── henyey_greenstein.cpp ├── samplers │ ├── CMakeLists.txt │ ├── independent.cpp │ ├── padded_sobol.cpp │ ├── pmj02bn.cpp │ ├── sobol.cpp │ ├── tile_shared.cpp │ └── zsobol.cpp ├── sdl │ ├── CMakeLists.txt │ ├── scene_desc.cpp │ ├── scene_desc.h │ ├── scene_node_desc.cpp │ ├── scene_node_desc.h │ ├── scene_node_tag.cpp │ ├── scene_node_tag.h │ ├── scene_parser.cpp │ ├── scene_parser.h │ ├── scene_parser_json.cpp │ └── scene_parser_json.h ├── shapes │ ├── CMakeLists.txt │ ├── group.cpp │ ├── inline_mesh.cpp │ ├── instance.cpp │ ├── loop_subdiv.cpp │ ├── mesh.cpp │ └── sphere.cpp ├── spectra │ ├── CMakeLists.txt │ ├── hero.cpp │ ├── srgb.cpp │ └── srgb2spec.cpp ├── surfaces │ ├── CMakeLists.txt │ ├── disney.cpp │ ├── glass.cpp │ ├── layered.cpp │ ├── matte.cpp │ ├── metal.cpp │ ├── metal_ior.inl.h │ ├── mirror.cpp │ ├── mix.cpp │ ├── null.cpp │ └── plastic.cpp ├── tests │ ├── CMakeLists.txt │ ├── test_alias_method.cpp │ ├── test_sky.cpp │ ├── test_sphere.cpp │ └── test_u64.cpp ├── texturemappings │ ├── CMakeLists.txt │ ├── spherical.cpp │ └── uv.cpp ├── textures │ ├── CMakeLists.txt │ ├── bump2normal.cpp │ ├── bump2normal.cpp.old │ ├── checkerboard.cpp │ ├── concat.cpp │ ├── constant.cpp │ ├── image.cpp │ ├── multiply.cpp │ ├── nishita_precompute.cpp │ ├── nishita_sky.cpp │ ├── scale.cpp │ ├── sky_precompute.h │ └── swizzle.cpp ├── transforms │ ├── CMakeLists.txt │ ├── identity.cpp │ ├── lerp.cpp │ ├── matrix.cpp │ ├── srt.cpp │ ├── stack.cpp │ └── view.cpp └── util │ ├── CMakeLists.txt │ ├── bluenoise.cpp │ ├── bluenoise.h │ ├── colorspace.h │ ├── command_buffer.cpp │ ├── command_buffer.h │ ├── complex.h │ ├── counter_buffer.cpp │ ├── counter_buffer.h │ ├── frame.cpp │ ├── frame.h │ ├── ies.cpp │ ├── ies.h │ ├── imageio.cpp │ ├── imageio.h │ ├── loop_subdiv.cpp │ ├── loop_subdiv.h │ ├── medium_tracker.cpp │ ├── medium_tracker.h │ ├── pmj02tables.cpp │ ├── pmj02tables.h │ ├── polymorphic_closure.h │ ├── progress_bar.cpp │ ├── progress_bar.h │ ├── rng.cpp │ ├── rng.h │ ├── sampling.cpp │ ├── sampling.h │ ├── scattering.cpp │ ├── scattering.h │ ├── sobolmatrices.cpp │ ├── sobolmatrices.h │ ├── spec.cpp │ ├── spec.h │ ├── thread_pool.cpp │ ├── thread_pool.h │ ├── vertex.h │ ├── xform.cpp │ └── xform.h └── tools ├── .gitignore ├── akr2obj.py ├── cie_illum_d6500_spectrum.py ├── cie_y_integral.py ├── diffuse_fresnel.py ├── disney2luisa.py ├── glass_ior.py ├── glslpt2luisa.py ├── hdr2srgb.py ├── lux2luisa.py ├── metal_ior.py ├── mitsuba2tungsten.py ├── obj-analyse.py ├── rgba2rgb.py ├── rgba2trans.py ├── seq2video.py ├── split_obj.py ├── tonemap.py └── tungsten2luisa.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/.gitmodules -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/BUILD.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/README.md -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/apps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/apps/CMakeLists.txt -------------------------------------------------------------------------------- /src/apps/cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/apps/cli.cpp -------------------------------------------------------------------------------- /src/apps/export.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/apps/export.cpp -------------------------------------------------------------------------------- /src/base/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/CMakeLists.txt -------------------------------------------------------------------------------- /src/base/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/camera.cpp -------------------------------------------------------------------------------- /src/base/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/camera.h -------------------------------------------------------------------------------- /src/base/environment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/environment.cpp -------------------------------------------------------------------------------- /src/base/environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/environment.h -------------------------------------------------------------------------------- /src/base/film.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/film.cpp -------------------------------------------------------------------------------- /src/base/film.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/film.h -------------------------------------------------------------------------------- /src/base/filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/filter.cpp -------------------------------------------------------------------------------- /src/base/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/filter.h -------------------------------------------------------------------------------- /src/base/geometry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/geometry.cpp -------------------------------------------------------------------------------- /src/base/geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/geometry.h -------------------------------------------------------------------------------- /src/base/integrator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/integrator.cpp -------------------------------------------------------------------------------- /src/base/integrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/integrator.h -------------------------------------------------------------------------------- /src/base/interaction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/interaction.cpp -------------------------------------------------------------------------------- /src/base/interaction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/interaction.h -------------------------------------------------------------------------------- /src/base/light.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/light.cpp -------------------------------------------------------------------------------- /src/base/light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/light.h -------------------------------------------------------------------------------- /src/base/light_sampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/light_sampler.cpp -------------------------------------------------------------------------------- /src/base/light_sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/light_sampler.h -------------------------------------------------------------------------------- /src/base/medium.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/medium.cpp -------------------------------------------------------------------------------- /src/base/medium.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/medium.h -------------------------------------------------------------------------------- /src/base/phase_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/phase_function.cpp -------------------------------------------------------------------------------- /src/base/phase_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/phase_function.h -------------------------------------------------------------------------------- /src/base/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/pipeline.cpp -------------------------------------------------------------------------------- /src/base/pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/pipeline.h -------------------------------------------------------------------------------- /src/base/sampler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/sampler.cpp -------------------------------------------------------------------------------- /src/base/sampler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/sampler.h -------------------------------------------------------------------------------- /src/base/scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/scene.cpp -------------------------------------------------------------------------------- /src/base/scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/scene.h -------------------------------------------------------------------------------- /src/base/scene_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/scene_node.cpp -------------------------------------------------------------------------------- /src/base/scene_node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/scene_node.h -------------------------------------------------------------------------------- /src/base/shape.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/shape.cpp -------------------------------------------------------------------------------- /src/base/shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/shape.h -------------------------------------------------------------------------------- /src/base/spd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/spd.cpp -------------------------------------------------------------------------------- /src/base/spd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/spd.h -------------------------------------------------------------------------------- /src/base/spectrum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/spectrum.cpp -------------------------------------------------------------------------------- /src/base/spectrum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/spectrum.h -------------------------------------------------------------------------------- /src/base/surface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/surface.cpp -------------------------------------------------------------------------------- /src/base/surface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/surface.h -------------------------------------------------------------------------------- /src/base/texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/texture.cpp -------------------------------------------------------------------------------- /src/base/texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/texture.h -------------------------------------------------------------------------------- /src/base/texture_mapping.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/texture_mapping.cpp -------------------------------------------------------------------------------- /src/base/texture_mapping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/texture_mapping.h -------------------------------------------------------------------------------- /src/base/transform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/transform.cpp -------------------------------------------------------------------------------- /src/base/transform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/base/transform.h -------------------------------------------------------------------------------- /src/cameras/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/cameras/CMakeLists.txt -------------------------------------------------------------------------------- /src/cameras/ortho.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/cameras/ortho.cpp -------------------------------------------------------------------------------- /src/cameras/pinhole.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/cameras/pinhole.cpp -------------------------------------------------------------------------------- /src/cameras/thin_lens.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/cameras/thin_lens.cpp -------------------------------------------------------------------------------- /src/environments/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/environments/CMakeLists.txt -------------------------------------------------------------------------------- /src/environments/combined.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/environments/combined.cpp -------------------------------------------------------------------------------- /src/environments/directional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/environments/directional.cpp -------------------------------------------------------------------------------- /src/environments/grouped.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/environments/grouped.cpp -------------------------------------------------------------------------------- /src/environments/null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/environments/null.cpp -------------------------------------------------------------------------------- /src/environments/spherical.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/environments/spherical.cpp -------------------------------------------------------------------------------- /src/ext/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/ext/CMakeLists.txt -------------------------------------------------------------------------------- /src/ext/tinyexr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/ext/tinyexr.cpp -------------------------------------------------------------------------------- /src/films/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/films/CMakeLists.txt -------------------------------------------------------------------------------- /src/films/color.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/films/color.cpp -------------------------------------------------------------------------------- /src/films/display.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/films/display.cpp -------------------------------------------------------------------------------- /src/filters/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/filters/CMakeLists.txt -------------------------------------------------------------------------------- /src/filters/box.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/filters/box.cpp -------------------------------------------------------------------------------- /src/filters/gaussian.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/filters/gaussian.cpp -------------------------------------------------------------------------------- /src/filters/lanczos_sinc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/filters/lanczos_sinc.cpp -------------------------------------------------------------------------------- /src/filters/mitchell.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/filters/mitchell.cpp -------------------------------------------------------------------------------- /src/filters/triangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/filters/triangle.cpp -------------------------------------------------------------------------------- /src/integrators/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/CMakeLists.txt -------------------------------------------------------------------------------- /src/integrators/aov.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/aov.cpp -------------------------------------------------------------------------------- /src/integrators/direct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/direct.cpp -------------------------------------------------------------------------------- /src/integrators/gpt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/gpt.cpp -------------------------------------------------------------------------------- /src/integrators/group.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/group.cpp -------------------------------------------------------------------------------- /src/integrators/mega_path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/mega_path.cpp -------------------------------------------------------------------------------- /src/integrators/mega_volume_path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/mega_volume_path.cpp -------------------------------------------------------------------------------- /src/integrators/mega_vpt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/mega_vpt.cpp -------------------------------------------------------------------------------- /src/integrators/mega_vpt_naive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/mega_vpt_naive.cpp -------------------------------------------------------------------------------- /src/integrators/megapm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/megapm.cpp -------------------------------------------------------------------------------- /src/integrators/megawave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/megawave.cpp -------------------------------------------------------------------------------- /src/integrators/nfor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/nfor.cpp -------------------------------------------------------------------------------- /src/integrators/normal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/normal.cpp -------------------------------------------------------------------------------- /src/integrators/pssmlt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/pssmlt.cpp -------------------------------------------------------------------------------- /src/integrators/wave_path.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/wave_path.cpp -------------------------------------------------------------------------------- /src/integrators/wave_path_readback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/wave_path_readback.cpp -------------------------------------------------------------------------------- /src/integrators/wave_path_v2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/integrators/wave_path_v2.cpp -------------------------------------------------------------------------------- /src/lights/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/lights/CMakeLists.txt -------------------------------------------------------------------------------- /src/lights/diffuse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/lights/diffuse.cpp -------------------------------------------------------------------------------- /src/lights/null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/lights/null.cpp -------------------------------------------------------------------------------- /src/lightsamplers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/lightsamplers/CMakeLists.txt -------------------------------------------------------------------------------- /src/lightsamplers/uniform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/lightsamplers/uniform.cpp -------------------------------------------------------------------------------- /src/media/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/media/CMakeLists.txt -------------------------------------------------------------------------------- /src/media/homogeneous.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/media/homogeneous.cpp -------------------------------------------------------------------------------- /src/media/null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/media/null.cpp -------------------------------------------------------------------------------- /src/media/vacuum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/media/vacuum.cpp -------------------------------------------------------------------------------- /src/phasefunctions/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/phasefunctions/CMakeLists.txt -------------------------------------------------------------------------------- /src/phasefunctions/henyey_greenstein.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/phasefunctions/henyey_greenstein.cpp -------------------------------------------------------------------------------- /src/samplers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/samplers/CMakeLists.txt -------------------------------------------------------------------------------- /src/samplers/independent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/samplers/independent.cpp -------------------------------------------------------------------------------- /src/samplers/padded_sobol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/samplers/padded_sobol.cpp -------------------------------------------------------------------------------- /src/samplers/pmj02bn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/samplers/pmj02bn.cpp -------------------------------------------------------------------------------- /src/samplers/sobol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/samplers/sobol.cpp -------------------------------------------------------------------------------- /src/samplers/tile_shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/samplers/tile_shared.cpp -------------------------------------------------------------------------------- /src/samplers/zsobol.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/samplers/zsobol.cpp -------------------------------------------------------------------------------- /src/sdl/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/CMakeLists.txt -------------------------------------------------------------------------------- /src/sdl/scene_desc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_desc.cpp -------------------------------------------------------------------------------- /src/sdl/scene_desc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_desc.h -------------------------------------------------------------------------------- /src/sdl/scene_node_desc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_node_desc.cpp -------------------------------------------------------------------------------- /src/sdl/scene_node_desc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_node_desc.h -------------------------------------------------------------------------------- /src/sdl/scene_node_tag.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_node_tag.cpp -------------------------------------------------------------------------------- /src/sdl/scene_node_tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_node_tag.h -------------------------------------------------------------------------------- /src/sdl/scene_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_parser.cpp -------------------------------------------------------------------------------- /src/sdl/scene_parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_parser.h -------------------------------------------------------------------------------- /src/sdl/scene_parser_json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_parser_json.cpp -------------------------------------------------------------------------------- /src/sdl/scene_parser_json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/sdl/scene_parser_json.h -------------------------------------------------------------------------------- /src/shapes/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/shapes/CMakeLists.txt -------------------------------------------------------------------------------- /src/shapes/group.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/shapes/group.cpp -------------------------------------------------------------------------------- /src/shapes/inline_mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/shapes/inline_mesh.cpp -------------------------------------------------------------------------------- /src/shapes/instance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/shapes/instance.cpp -------------------------------------------------------------------------------- /src/shapes/loop_subdiv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/shapes/loop_subdiv.cpp -------------------------------------------------------------------------------- /src/shapes/mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/shapes/mesh.cpp -------------------------------------------------------------------------------- /src/shapes/sphere.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/shapes/sphere.cpp -------------------------------------------------------------------------------- /src/spectra/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/spectra/CMakeLists.txt -------------------------------------------------------------------------------- /src/spectra/hero.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/spectra/hero.cpp -------------------------------------------------------------------------------- /src/spectra/srgb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/spectra/srgb.cpp -------------------------------------------------------------------------------- /src/spectra/srgb2spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/spectra/srgb2spec.cpp -------------------------------------------------------------------------------- /src/surfaces/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/CMakeLists.txt -------------------------------------------------------------------------------- /src/surfaces/disney.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/disney.cpp -------------------------------------------------------------------------------- /src/surfaces/glass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/glass.cpp -------------------------------------------------------------------------------- /src/surfaces/layered.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/layered.cpp -------------------------------------------------------------------------------- /src/surfaces/matte.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/matte.cpp -------------------------------------------------------------------------------- /src/surfaces/metal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/metal.cpp -------------------------------------------------------------------------------- /src/surfaces/metal_ior.inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/metal_ior.inl.h -------------------------------------------------------------------------------- /src/surfaces/mirror.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/mirror.cpp -------------------------------------------------------------------------------- /src/surfaces/mix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/mix.cpp -------------------------------------------------------------------------------- /src/surfaces/null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/null.cpp -------------------------------------------------------------------------------- /src/surfaces/plastic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/surfaces/plastic.cpp -------------------------------------------------------------------------------- /src/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/tests/CMakeLists.txt -------------------------------------------------------------------------------- /src/tests/test_alias_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/tests/test_alias_method.cpp -------------------------------------------------------------------------------- /src/tests/test_sky.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/tests/test_sky.cpp -------------------------------------------------------------------------------- /src/tests/test_sphere.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/tests/test_sphere.cpp -------------------------------------------------------------------------------- /src/tests/test_u64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/tests/test_u64.cpp -------------------------------------------------------------------------------- /src/texturemappings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/texturemappings/CMakeLists.txt -------------------------------------------------------------------------------- /src/texturemappings/spherical.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Mike Smith on 2022/3/11. 3 | // 4 | -------------------------------------------------------------------------------- /src/texturemappings/uv.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // Created by Mike Smith on 2022/3/11. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /src/textures/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/CMakeLists.txt -------------------------------------------------------------------------------- /src/textures/bump2normal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/bump2normal.cpp -------------------------------------------------------------------------------- /src/textures/bump2normal.cpp.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/bump2normal.cpp.old -------------------------------------------------------------------------------- /src/textures/checkerboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/checkerboard.cpp -------------------------------------------------------------------------------- /src/textures/concat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/concat.cpp -------------------------------------------------------------------------------- /src/textures/constant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/constant.cpp -------------------------------------------------------------------------------- /src/textures/image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/image.cpp -------------------------------------------------------------------------------- /src/textures/multiply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/multiply.cpp -------------------------------------------------------------------------------- /src/textures/nishita_precompute.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/nishita_precompute.cpp -------------------------------------------------------------------------------- /src/textures/nishita_sky.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/nishita_sky.cpp -------------------------------------------------------------------------------- /src/textures/scale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/scale.cpp -------------------------------------------------------------------------------- /src/textures/sky_precompute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/sky_precompute.h -------------------------------------------------------------------------------- /src/textures/swizzle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/textures/swizzle.cpp -------------------------------------------------------------------------------- /src/transforms/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/transforms/CMakeLists.txt -------------------------------------------------------------------------------- /src/transforms/identity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/transforms/identity.cpp -------------------------------------------------------------------------------- /src/transforms/lerp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/transforms/lerp.cpp -------------------------------------------------------------------------------- /src/transforms/matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/transforms/matrix.cpp -------------------------------------------------------------------------------- /src/transforms/srt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/transforms/srt.cpp -------------------------------------------------------------------------------- /src/transforms/stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/transforms/stack.cpp -------------------------------------------------------------------------------- /src/transforms/view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/transforms/view.cpp -------------------------------------------------------------------------------- /src/util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/CMakeLists.txt -------------------------------------------------------------------------------- /src/util/bluenoise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/bluenoise.cpp -------------------------------------------------------------------------------- /src/util/bluenoise.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/bluenoise.h -------------------------------------------------------------------------------- /src/util/colorspace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/colorspace.h -------------------------------------------------------------------------------- /src/util/command_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/command_buffer.cpp -------------------------------------------------------------------------------- /src/util/command_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/command_buffer.h -------------------------------------------------------------------------------- /src/util/complex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/complex.h -------------------------------------------------------------------------------- /src/util/counter_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/counter_buffer.cpp -------------------------------------------------------------------------------- /src/util/counter_buffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/counter_buffer.h -------------------------------------------------------------------------------- /src/util/frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/frame.cpp -------------------------------------------------------------------------------- /src/util/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/frame.h -------------------------------------------------------------------------------- /src/util/ies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/ies.cpp -------------------------------------------------------------------------------- /src/util/ies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/ies.h -------------------------------------------------------------------------------- /src/util/imageio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/imageio.cpp -------------------------------------------------------------------------------- /src/util/imageio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/imageio.h -------------------------------------------------------------------------------- /src/util/loop_subdiv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/loop_subdiv.cpp -------------------------------------------------------------------------------- /src/util/loop_subdiv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/loop_subdiv.h -------------------------------------------------------------------------------- /src/util/medium_tracker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/medium_tracker.cpp -------------------------------------------------------------------------------- /src/util/medium_tracker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/medium_tracker.h -------------------------------------------------------------------------------- /src/util/pmj02tables.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/pmj02tables.cpp -------------------------------------------------------------------------------- /src/util/pmj02tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/pmj02tables.h -------------------------------------------------------------------------------- /src/util/polymorphic_closure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/polymorphic_closure.h -------------------------------------------------------------------------------- /src/util/progress_bar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/progress_bar.cpp -------------------------------------------------------------------------------- /src/util/progress_bar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/progress_bar.h -------------------------------------------------------------------------------- /src/util/rng.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/rng.cpp -------------------------------------------------------------------------------- /src/util/rng.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/rng.h -------------------------------------------------------------------------------- /src/util/sampling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/sampling.cpp -------------------------------------------------------------------------------- /src/util/sampling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/sampling.h -------------------------------------------------------------------------------- /src/util/scattering.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/scattering.cpp -------------------------------------------------------------------------------- /src/util/scattering.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/scattering.h -------------------------------------------------------------------------------- /src/util/sobolmatrices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/sobolmatrices.cpp -------------------------------------------------------------------------------- /src/util/sobolmatrices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/sobolmatrices.h -------------------------------------------------------------------------------- /src/util/spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/spec.cpp -------------------------------------------------------------------------------- /src/util/spec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/spec.h -------------------------------------------------------------------------------- /src/util/thread_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/thread_pool.cpp -------------------------------------------------------------------------------- /src/util/thread_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/thread_pool.h -------------------------------------------------------------------------------- /src/util/vertex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/vertex.h -------------------------------------------------------------------------------- /src/util/xform.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/xform.cpp -------------------------------------------------------------------------------- /src/util/xform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/src/util/xform.h -------------------------------------------------------------------------------- /tools/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/.gitignore -------------------------------------------------------------------------------- /tools/akr2obj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/akr2obj.py -------------------------------------------------------------------------------- /tools/cie_illum_d6500_spectrum.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/cie_illum_d6500_spectrum.py -------------------------------------------------------------------------------- /tools/cie_y_integral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/cie_y_integral.py -------------------------------------------------------------------------------- /tools/diffuse_fresnel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/diffuse_fresnel.py -------------------------------------------------------------------------------- /tools/disney2luisa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/disney2luisa.py -------------------------------------------------------------------------------- /tools/glass_ior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/glass_ior.py -------------------------------------------------------------------------------- /tools/glslpt2luisa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/glslpt2luisa.py -------------------------------------------------------------------------------- /tools/hdr2srgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/hdr2srgb.py -------------------------------------------------------------------------------- /tools/lux2luisa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/lux2luisa.py -------------------------------------------------------------------------------- /tools/metal_ior.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/metal_ior.py -------------------------------------------------------------------------------- /tools/mitsuba2tungsten.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/mitsuba2tungsten.py -------------------------------------------------------------------------------- /tools/obj-analyse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/obj-analyse.py -------------------------------------------------------------------------------- /tools/rgba2rgb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/rgba2rgb.py -------------------------------------------------------------------------------- /tools/rgba2trans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/rgba2trans.py -------------------------------------------------------------------------------- /tools/seq2video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/seq2video.py -------------------------------------------------------------------------------- /tools/split_obj.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/split_obj.py -------------------------------------------------------------------------------- /tools/tonemap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/tonemap.py -------------------------------------------------------------------------------- /tools/tungsten2luisa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LuisaGroup/LuisaRender/HEAD/tools/tungsten2luisa.py --------------------------------------------------------------------------------