├── .agignore ├── .gitignore ├── .gitmodules ├── .hgignore ├── .hgtags ├── .ycm_extra_conf.py ├── CMakeLists.txt ├── LICENSE ├── README.md ├── SConstruct ├── build ├── SConscript.configure ├── SConscript.install ├── config-linux-gcc-debug.py ├── config-linux-gcc.py ├── config-linux-icl.py ├── config-macos10.12-clang-x86_64.py ├── config-win64-msvc2017-debug.py ├── config-win64-msvc2017.py ├── mitsuba-msvc2017.sln ├── mitsuba-msvc2017.vcxproj └── mitsuba-msvc2017.vcxproj.filters ├── data ├── cmake │ ├── CMakePCHCompiler │ │ ├── CMakeCPCHCompiler.cmake.in │ │ ├── CMakeCPCHInformation.cmake │ │ ├── CMakeCXXPCHCompiler.cmake.in │ │ ├── CMakeCXXPCHInformation.cmake │ │ ├── CMakeDetermineCPCHCompiler.cmake │ │ ├── CMakeDetermineCXXPCHCompiler.cmake │ │ ├── CMakePCHCompiler.cmake │ │ ├── CMakeTestCPCHCompiler.cmake │ │ ├── CMakeTestCXXPCHCompiler.cmake │ │ ├── LICENSE │ │ ├── Platform │ │ │ ├── Apple-AppleClang-CXXPCH.cmake │ │ │ ├── Apple-Clang-CPCH.cmake │ │ │ ├── Apple-Clang-CXXPCH.cmake │ │ │ ├── Apple-GNU-CPCH.cmake │ │ │ ├── Apple-GNU-CXXPCH.cmake │ │ │ ├── Apple-Intel-CPCH.cmake │ │ │ ├── Apple-Intel-CXXPCH.cmake │ │ │ ├── Darwin-AppleClang-CXXPCH.cmake │ │ │ ├── Darwin-Clang-CPCH.cmake │ │ │ ├── Darwin-Clang-CXXPCH.cmake │ │ │ ├── Darwin-GNU-CPCH.cmake │ │ │ ├── Darwin-GNU-CXXPCH.cmake │ │ │ ├── Darwin-Intel-CPCH.cmake │ │ │ ├── Darwin-Intel-CXXPCH.cmake │ │ │ ├── Linux-GNU-CPCH.cmake │ │ │ ├── Linux-GNU-CXXPCH.cmake │ │ │ ├── Linux-Intel-CPCH.cmake │ │ │ ├── Linux-Intel-CXXPCH.cmake │ │ │ ├── Windows-Clang-CPCH.cmake │ │ │ ├── Windows-Clang-CXXPCH.cmake │ │ │ ├── Windows-Intel-CPCH.cmake │ │ │ ├── Windows-Intel-CXXPCH.cmake │ │ │ ├── Windows-MSVC-CPCH.cmake │ │ │ └── Windows-MSVC-CXXPCH.cmake │ │ ├── README.md │ │ ├── Tests │ │ │ ├── .gitignore │ │ │ ├── Example1 │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── src │ │ │ │ │ ├── demo.cpp │ │ │ │ │ ├── engine.cpp │ │ │ │ │ ├── library.cpp │ │ │ │ │ └── prefix.h │ │ │ ├── Issue23_CXXStandard │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── src │ │ │ │ │ ├── demo.cpp │ │ │ │ │ └── prefix.h │ │ │ ├── Issue24_RelativePathPrefix │ │ │ │ ├── prefix.h │ │ │ │ ├── shared.cpp │ │ │ │ └── subproject │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── demo.cpp │ │ │ ├── Issue29_CyclicDependency │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── src │ │ │ │ │ ├── demo.cpp │ │ │ │ │ ├── engine.cpp │ │ │ │ │ ├── library.cpp │ │ │ │ │ └── prefix.h │ │ │ ├── Issue34_PICFlag │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── src │ │ │ │ │ ├── demo.cpp │ │ │ │ │ └── prefix.h │ │ │ ├── Issue36_QTFramework │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── src │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── prefix.h │ │ │ ├── Issue38_MixLangs │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── src │ │ │ │ │ ├── demo.cpp │ │ │ │ │ ├── engine.cpp │ │ │ │ │ ├── library.c │ │ │ │ │ └── prefix.h │ │ │ └── Testing.md │ │ └── docs │ │ │ └── issue_template.md │ ├── FindCOLLADA.cmake │ ├── FindEigen.cmake │ ├── FindFFTW3.cmake │ ├── FindGLEW.cmake │ ├── FindIlmBase.cmake │ ├── FindOpenEXR.cmake │ ├── FindReleaseAndDebug.cmake │ ├── FindX11.cmake │ ├── FindXerces.cmake │ ├── MitsubaBuildOptions.cmake │ ├── MitsubaExternal.cmake │ ├── MitsubaUtil.cmake │ ├── MtsBundleUtilities.cmake │ ├── MtsGetVersionInfo.cmake │ ├── PCHTargets.cmake │ └── packaging │ │ ├── CMakeLists.txt │ │ └── MtsFixupBundle.cmake.in ├── darwin │ ├── Info.plist │ ├── Info.plist.in │ ├── PkgInfo │ ├── PreviewSettings.nib │ ├── PreviewSettings.xib │ ├── Resources │ │ └── mitsuba.icns │ ├── add-icl-libraries.sh │ ├── build-dmg.sh │ ├── crash_report.sh │ ├── extract-symbols.sh │ ├── lipo.sh │ ├── qmake_fake.c │ ├── qt.conf │ └── strip-symbols.sh ├── ec2 │ ├── cluster.py │ └── readme.txt ├── ior │ ├── Ag.eta.spd │ ├── Ag.k.spd │ ├── Al.eta.spd │ ├── Al.k.spd │ ├── AlAs.eta.spd │ ├── AlAs.k.spd │ ├── AlAs_palik.eta.spd │ ├── AlAs_palik.k.spd │ ├── AlSb.eta.spd │ ├── AlSb.k.spd │ ├── AlSb_palik.eta.spd │ ├── AlSb_palik.k.spd │ ├── Au.eta.spd │ ├── Au.k.spd │ ├── Be.eta.spd │ ├── Be.k.spd │ ├── Be_palik.eta.spd │ ├── Be_palik.k.spd │ ├── CMakeLists.txt │ ├── Cr.eta.spd │ ├── Cr.k.spd │ ├── CsI.eta.spd │ ├── CsI.k.spd │ ├── CsI_palik.eta.spd │ ├── CsI_palik.k.spd │ ├── Cu.eta.spd │ ├── Cu.k.spd │ ├── Cu2O.eta.spd │ ├── Cu2O.k.spd │ ├── Cu2O_palik.eta.spd │ ├── Cu2O_palik.k.spd │ ├── CuO.eta.spd │ ├── CuO.k.spd │ ├── CuO_palik.eta.spd │ ├── CuO_palik.k.spd │ ├── Cu_palik.eta.spd │ ├── Cu_palik.k.spd │ ├── Hg.eta.spd │ ├── Hg.k.spd │ ├── HgTe.eta.spd │ ├── HgTe.k.spd │ ├── HgTe_palik.eta.spd │ ├── HgTe_palik.k.spd │ ├── Hg_palik.eta.spd │ ├── Hg_palik.k.spd │ ├── Ir.eta.spd │ ├── Ir.k.spd │ ├── Ir_palik.eta.spd │ ├── Ir_palik.k.spd │ ├── K.eta.spd │ ├── K.k.spd │ ├── K_palik.eta.spd │ ├── K_palik.k.spd │ ├── Li.eta.spd │ ├── Li.k.spd │ ├── Li_palik.eta.spd │ ├── Li_palik.k.spd │ ├── MgO.eta.spd │ ├── MgO.k.spd │ ├── MgO_palik.eta.spd │ ├── MgO_palik.k.spd │ ├── Mo.eta.spd │ ├── Mo.k.spd │ ├── Mo_palik.eta.spd │ ├── Mo_palik.k.spd │ ├── Na_palik.eta.spd │ ├── Na_palik.k.spd │ ├── Nb.eta.spd │ ├── Nb.k.spd │ ├── Nb_palik.eta.spd │ ├── Nb_palik.k.spd │ ├── Ni_palik.eta.spd │ ├── Ni_palik.k.spd │ ├── Rh.eta.spd │ ├── Rh.k.spd │ ├── Rh_palik.eta.spd │ ├── Rh_palik.k.spd │ ├── Se-e.eta.spd │ ├── Se-e.k.spd │ ├── Se-e_palik.eta.spd │ ├── Se-e_palik.k.spd │ ├── Se.eta.spd │ ├── Se.k.spd │ ├── Se_palik.eta.spd │ ├── Se_palik.k.spd │ ├── SiC.eta.spd │ ├── SiC.k.spd │ ├── SiC_palik.eta.spd │ ├── SiC_palik.k.spd │ ├── SnTe.eta.spd │ ├── SnTe.k.spd │ ├── SnTe_palik.eta.spd │ ├── SnTe_palik.k.spd │ ├── Ta.eta.spd │ ├── Ta.k.spd │ ├── Ta_palik.eta.spd │ ├── Ta_palik.k.spd │ ├── Te-e.eta.spd │ ├── Te-e.k.spd │ ├── Te-e_palik.eta.spd │ ├── Te-e_palik.k.spd │ ├── Te.eta.spd │ ├── Te.k.spd │ ├── Te_palik.eta.spd │ ├── Te_palik.k.spd │ ├── ThF4.eta.spd │ ├── ThF4.k.spd │ ├── ThF4_palik.eta.spd │ ├── ThF4_palik.k.spd │ ├── TiC.eta.spd │ ├── TiC.k.spd │ ├── TiC_palik.eta.spd │ ├── TiC_palik.k.spd │ ├── TiN.eta.spd │ ├── TiN.k.spd │ ├── TiN_palik.eta.spd │ ├── TiN_palik.k.spd │ ├── TiO2-e.eta.spd │ ├── TiO2-e.k.spd │ ├── TiO2-e_palik.eta.spd │ ├── TiO2-e_palik.k.spd │ ├── TiO2.eta.spd │ ├── TiO2.k.spd │ ├── TiO2_palik.eta.spd │ ├── TiO2_palik.k.spd │ ├── VC.eta.spd │ ├── VC.k.spd │ ├── VC_palik.eta.spd │ ├── VC_palik.k.spd │ ├── VN.eta.spd │ ├── VN.k.spd │ ├── VN_palik.eta.spd │ ├── VN_palik.k.spd │ ├── V_palik.eta.spd │ ├── V_palik.k.spd │ ├── W.eta.spd │ ├── W.k.spd │ ├── a-C.eta.spd │ ├── a-C.k.spd │ ├── d-C.eta.spd │ ├── d-C.k.spd │ ├── d-C_palik.eta.spd │ └── d-C_palik.k.spd ├── linux │ ├── arch │ │ ├── collada-dom │ │ │ └── PKGBUILD │ │ └── mitsuba │ │ │ └── PKGBUILD │ ├── debian │ │ ├── changelog │ │ ├── compat │ │ ├── control │ │ ├── copyright │ │ ├── mitsuba-dev.install │ │ ├── mitsuba.install │ │ └── rules │ ├── fedora │ │ └── mitsuba.spec │ ├── fontgen │ │ ├── Makefile │ │ ├── Vera.ttf │ │ ├── VeraMono.ttf │ │ ├── bin2c.c │ │ ├── fontgen.cpp │ │ └── gen.sh │ └── mitsuba.desktop ├── microfacet │ ├── CMakeLists.txt │ ├── beckmann.dat │ ├── ggx.dat │ └── phong.dat ├── pch │ └── mitsuba_precompiled.hpp ├── plugin-starter-kit │ ├── README │ ├── SConstruct │ └── myutil.cpp ├── schema │ ├── CMakeLists.txt │ ├── scene.xsd │ ├── upgrade.html │ ├── upgrade_0.3.0.xsl │ ├── upgrade_0.4.0.xsl │ ├── upgrade_0.5.0.xsl │ └── upgrade_0.6.0.xsl ├── scons │ ├── detect_python.py │ ├── icl12.py │ └── qt4.py ├── scripts │ └── rendertime.py ├── tests │ ├── bunny.ply │ ├── envmap.exr │ ├── test_bidir_0.xml │ ├── test_bidir_1.xml │ ├── test_bidir_2.xml │ ├── test_bsdf.xml │ ├── test_emitter.xml │ └── test_phase.xml └── windows │ ├── README.txt │ ├── build-dist.bat │ ├── extract-symbols.ps1 │ ├── genproj.py │ ├── getdate.c │ ├── getdate.exe │ ├── mitsuba-msvc2017.sln.template │ ├── mitsuba-msvc2017.vcxproj.filters.template │ ├── mitsuba-msvc2017.vcxproj.template │ ├── mitsuba.ico │ ├── mitsuba.png │ ├── mitsuba_res.rc │ ├── mitsuba_res.rc.in │ ├── qmake_fake.c │ └── wmain_stub.cpp ├── doc ├── Doxyfile ├── Makefile ├── acknowledgements.tex ├── basics.tex ├── blender.tex ├── compiling.tex ├── development.tex ├── doxyfiles │ └── mainpage.dox ├── format.tex ├── gendoc.py ├── gpl-v3.tex ├── images │ ├── animated_transform.jpg │ ├── annotation_example.jpg │ ├── bidir-figures.ai │ ├── blackbody.jpg │ ├── bsdf_blendbsdf.jpg │ ├── bsdf_bumpmap.pdf │ ├── bsdf_bumpmap_1.jpg │ ├── bsdf_bumpmap_2.jpg │ ├── bsdf_coating.pdf │ ├── bsdf_coating_0.jpg │ ├── bsdf_coating_1.jpg │ ├── bsdf_coating_15.jpg │ ├── bsdf_coating_5.jpg │ ├── bsdf_coating_bumpcoating.jpg │ ├── bsdf_coating_coatedbump.jpg │ ├── bsdf_coating_roughconductor.jpg │ ├── bsdf_coating_roughplastic.jpg │ ├── bsdf_coating_uncoated.jpg │ ├── bsdf_conductor.pdf │ ├── bsdf_conductor_copper.jpg │ ├── bsdf_conductor_gold.jpg │ ├── bsdf_dielectric.pdf │ ├── bsdf_dielectric_diamond.jpg │ ├── bsdf_dielectric_figure.pdf │ ├── bsdf_dielectric_glass.jpg │ ├── bsdf_dielectric_water.jpg │ ├── bsdf_difftrans.jpg │ ├── bsdf_difftrans.pdf │ ├── bsdf_diffuse.pdf │ ├── bsdf_diffuse_plain.jpg │ ├── bsdf_diffuse_textured.jpg │ ├── bsdf_hk.pdf │ ├── bsdf_hk_1.jpg │ ├── bsdf_hk_2.jpg │ ├── bsdf_irawan_charmeuse.jpg │ ├── bsdf_irawan_denim.jpg │ ├── bsdf_irawan_gabardine.jpg │ ├── bsdf_irawan_polyester.jpg │ ├── bsdf_irawan_shantung.jpg │ ├── bsdf_irawan_twill.jpg │ ├── bsdf_mask_after.jpg │ ├── bsdf_mask_before.jpg │ ├── bsdf_mixturebsdf_result.jpg │ ├── bsdf_mixturebsdf_rough.jpg │ ├── bsdf_mixturebsdf_smooth.jpg │ ├── bsdf_overview.ai │ ├── bsdf_overview.pdf │ ├── bsdf_phong_300.jpg │ ├── bsdf_phong_60.jpg │ ├── bsdf_plastic.pdf │ ├── bsdf_plastic_default.jpg │ ├── bsdf_plastic_diffuse.jpg │ ├── bsdf_plastic_intscat_1.pdf │ ├── bsdf_plastic_intscat_2.pdf │ ├── bsdf_plastic_intscat_3.pdf │ ├── bsdf_plastic_nopreserve.jpg │ ├── bsdf_plastic_preserve.jpg │ ├── bsdf_plastic_shiny.jpg │ ├── bsdf_roughcoating.pdf │ ├── bsdf_roughcoating_gold_rough.jpg │ ├── bsdf_roughcoating_gold_smooth.jpg │ ├── bsdf_roughconductor.pdf │ ├── bsdf_roughconductor_anisotropic_aluminium.jpg │ ├── bsdf_roughconductor_copper.jpg │ ├── bsdf_roughdielectric.pdf │ ├── bsdf_roughdielectric_beckmann_0_0_2.jpg │ ├── bsdf_roughdielectric_beckmann_0_1.jpg │ ├── bsdf_roughdielectric_ggx_0_304.jpg │ ├── bsdf_roughdielectric_textured.jpg │ ├── bsdf_roughdiffuse.pdf │ ├── bsdf_roughdiffuse_0.jpg │ ├── bsdf_roughdiffuse_0_7.jpg │ ├── bsdf_roughplastic.pdf │ ├── bsdf_roughplastic_beckmann.jpg │ ├── bsdf_roughplastic_ggx.jpg │ ├── bsdf_roughplastic_nopreserve.jpg │ ├── bsdf_roughplastic_preserve.jpg │ ├── bsdf_roughplastic_roughtex1.jpg │ ├── bsdf_roughplastic_roughtex2.jpg │ ├── bsdf_thindielectric_figure.pdf │ ├── bsdf_thindielectric_intscat.ai │ ├── bsdf_thindielectric_window.jpg │ ├── bsdf_twosided_after.jpg │ ├── bsdf_twosided_before.jpg │ ├── bsdf_ward_01_03.jpg │ ├── bsdf_ward_03_01.jpg │ ├── bumpy_sphere.jpg │ ├── emitter_area.pdf │ ├── emitter_collimated.pdf │ ├── emitter_constant.pdf │ ├── emitter_directional.pdf │ ├── emitter_envmap.pdf │ ├── emitter_envmap_axes.ai │ ├── emitter_envmap_axes.pdf │ ├── emitter_envmap_example.jpg │ ├── emitter_overview.ai │ ├── emitter_overview.pdf │ ├── emitter_point.pdf │ ├── emitter_sky.pdf │ ├── emitter_sky_albedo_0.jpg │ ├── emitter_sky_albedo_1.jpg │ ├── emitter_sky_albedo_green.jpg │ ├── emitter_sky_mattest_3pm.jpg │ ├── emitter_sky_mattest_630pm.jpg │ ├── emitter_sky_small_11.jpg │ ├── emitter_sky_small_13.jpg │ ├── emitter_sky_small_15.jpg │ ├── emitter_sky_small_17.jpg │ ├── emitter_sky_small_1830.jpg │ ├── emitter_sky_small_5.jpg │ ├── emitter_sky_small_7.jpg │ ├── emitter_sky_small_9.jpg │ ├── emitter_sky_turb_1.jpg │ ├── emitter_sky_turb_10.jpg │ ├── emitter_sky_turb_2.jpg │ ├── emitter_sky_turb_3.jpg │ ├── emitter_sky_turb_4.jpg │ ├── emitter_sky_turb_5.jpg │ ├── emitter_sky_turb_6.jpg │ ├── emitter_sky_turb_8.jpg │ ├── emitter_spot.pdf │ ├── emitter_sun.pdf │ ├── emitter_sunsky.pdf │ ├── emitter_sunsky_sky.jpg │ ├── emitter_sunsky_sun.jpg │ ├── emitter_sunsky_sunsky.jpg │ ├── film_mfilm_mathematica.jpg │ ├── glass_explanation.ai │ ├── glass_explanation.pdf │ ├── integrator_ao.jpg │ ├── integrator_ao_path.jpg │ ├── integrator_bdpt_bdpt.jpg │ ├── integrator_bdpt_path.jpg │ ├── integrator_bdpt_sketch.pdf │ ├── integrator_bdpt_unweighted.pdf │ ├── integrator_bdpt_weighted.pdf │ ├── integrator_depth.jpg │ ├── integrator_direct_both.jpg │ ├── integrator_direct_bsdf.jpg │ ├── integrator_direct_lum.jpg │ ├── integrator_erpt_mept.jpg │ ├── integrator_erpt_mlt.jpg │ ├── integrator_erpt_seeds.jpg │ ├── integrator_green.jpg │ ├── integrator_irrcache.jpg │ ├── integrator_mept_egg.jpg │ ├── integrator_mept_luminaire.jpg │ ├── integrator_mept_tableware.jpg │ ├── integrator_mlt_sketch.pdf │ ├── integrator_motion_path_d.jpg │ ├── integrator_motion_path_rd.jpg │ ├── integrator_motion_path_trrtd.jpg │ ├── integrator_motion_path_trtd.jpg │ ├── integrator_motion_path_ttd.jpg │ ├── integrator_motion_sphere_1.jpg │ ├── integrator_motion_sphere_2.jpg │ ├── integrator_path_figure.ai │ ├── integrator_path_figure.pdf │ ├── integrator_photonmapper_1.jpg │ ├── integrator_photonmapper_2.jpg │ ├── integrator_pssmlt_sketch.pdf │ ├── integrator_volpath_hideemitters.jpg │ ├── integrator_volpath_normal.jpg │ ├── integrator_vpl_clamping0.jpg │ ├── integrator_vpl_clamping03.jpg │ ├── logo_plain.pdf │ ├── medium_alien_cables.jpg │ ├── medium_heterogeneous_density_1000.jpg │ ├── medium_heterogeneous_density_200.jpg │ ├── medium_heterogeneous_density_40.jpg │ ├── medium_homogeneous_squishy.jpg │ ├── medium_knitpatterns.jpg │ ├── medium_sheep.jpg │ ├── mitsuba.feynman.log │ ├── path_explanation.ai │ ├── path_explanation.pdf │ ├── pathdepth-1.jpg │ ├── pathdepth-2.jpg │ ├── pathdepth-3.jpg │ ├── pathdepth-all.jpg │ ├── phase_isotropic.jpg │ ├── phase_microflakes_005.jpg │ ├── phase_microflakes_02.jpg │ ├── plastic_intscat.ai │ ├── python_demo.jpg │ ├── rfilter_cbox_box.jpg │ ├── rfilter_cbox_catmullrom.jpg │ ├── rfilter_cbox_gaussian.jpg │ ├── rfilter_cbox_lanczos.jpg │ ├── rfilter_cbox_mitchell.jpg │ ├── rfilter_cbox_tent.jpg │ ├── rfilter_sines_box.jpg │ ├── rfilter_sines_catmullrom.jpg │ ├── rfilter_sines_gaussian.jpg │ ├── rfilter_sines_input.jpg │ ├── rfilter_sines_lanczos.jpg │ ├── rfilter_sines_mitchell.jpg │ ├── rfilter_sines_tent.jpg │ ├── sampler_halton_nonscrambled_0.pdf │ ├── sampler_halton_nonscrambled_32.pdf │ ├── sampler_halton_rscrambled_0.pdf │ ├── sampler_halton_rscrambled_32.pdf │ ├── sampler_halton_scrambled_0.pdf │ ├── sampler_halton_scrambled_32.pdf │ ├── sampler_hammersley_0.pdf │ ├── sampler_hammersley_32.pdf │ ├── sampler_independent.pdf │ ├── sampler_ldsampler_0.pdf │ ├── sampler_ldsampler_32.pdf │ ├── sampler_sobol_0.pdf │ ├── sampler_sobol_nonscrambled_0.pdf │ ├── sampler_sobol_nonscrambled_32.pdf │ ├── sampler_stratified.pdf │ ├── sampler_stratified_strata.pdf │ ├── sensor_orthographic.jpg │ ├── sensor_orthographic_2.jpg │ ├── sensor_perspective.jpg │ ├── sensor_perspective_2.jpg │ ├── sensor_spherical_cbox.jpg │ ├── sensor_telecentric.jpg │ ├── sensor_telecentric_2.jpg │ ├── sensor_thinlens.jpg │ ├── sensor_thinlens_2.jpg │ ├── shape_cube_basic.jpg │ ├── shape_cube_parameterization.jpg │ ├── shape_cylinder_onesided.jpg │ ├── shape_cylinder_twosided.jpg │ ├── shape_disk.jpg │ ├── shape_hair.jpg │ ├── shape_heightfield.jpg │ ├── shape_instance_fractal_bot.jpg │ ├── shape_instance_fractal_top.jpg │ ├── shape_obj.jpg │ ├── shape_ply_bunny.jpg │ ├── shape_ply_dragon.jpg │ ├── shape_rectangle.jpg │ ├── shape_sphere_arealum_analytic.jpg │ ├── shape_sphere_arealum_tri.jpg │ ├── shape_sphere_basic.jpg │ ├── shape_sphere_parameterization.jpg │ ├── subsurface_dipole.jpg │ ├── subsurface_dipole_2.jpg │ ├── subsurface_dipole_bad1.jpg │ ├── subsurface_dipole_bad2.jpg │ ├── subsurface_dipole_bad3.jpg │ ├── subsurface_dipole_dragon.jpg │ ├── subsurface_dipole_dragon2.jpg │ ├── tex_bitmap_ewa.jpg │ ├── tex_bitmap_gt.jpg │ ├── tex_bitmap_nearest.jpg │ ├── tex_bitmap_trilinear.jpg │ ├── tex_checkerboard.jpg │ ├── tex_curvature_gaussian.jpg │ ├── tex_curvature_mean.jpg │ ├── tex_gridtexture.jpg │ └── tex_wireframe.jpg ├── integrator.tex ├── introduction.tex ├── license.txt ├── macros.sty ├── main.bib ├── main.tex ├── misc.tex ├── parallelization.tex ├── plugins.tex ├── python.tex ├── section_bsdf.tex ├── section_emitters.tex ├── section_films.tex ├── section_integrators.tex ├── section_media.tex ├── section_phase.tex ├── section_rfilters.tex ├── section_samplers.tex ├── section_sensors.tex ├── section_shapes.tex ├── section_subsurface.tex ├── section_textures.tex └── section_volumes.tex ├── external ├── CMakeLists.txt └── GL │ ├── KHR │ └── khrplatform.h │ └── glext.h ├── include └── mitsuba │ ├── bidir │ ├── common.h │ ├── edge.h │ ├── geodist2.h │ ├── manifold.h │ ├── mempool.h │ ├── mut_bidir.h │ ├── mut_caustic.h │ ├── mut_lens.h │ ├── mut_manifold.h │ ├── mut_mchain.h │ ├── mutator.h │ ├── path.h │ ├── pathsampler.h │ ├── rsampler.h │ ├── util.h │ └── vertex.h │ ├── core │ ├── aabb.h │ ├── aabb_sse.h │ ├── appender.h │ ├── atomic.h │ ├── autodiff.h │ ├── barray.h │ ├── bitmap.h │ ├── brent.h │ ├── bsphere.h │ ├── chisquare.h │ ├── class.h │ ├── cobject.h │ ├── constants.h │ ├── cstream.h │ ├── filesystem.h │ ├── formatter.h │ ├── frame.h │ ├── fresolver.h │ ├── fstream.h │ ├── fwd.h │ ├── getopt.h │ ├── half.h │ ├── kdtree.h │ ├── lock.h │ ├── logger.h │ ├── lrucache.h │ ├── math.h │ ├── matrix.h │ ├── matrix.inl │ ├── mempool.h │ ├── mmap.h │ ├── mstream.h │ ├── netobject.h │ ├── normal.h │ ├── object.h │ ├── octree.h │ ├── platform.h │ ├── plugin.h │ ├── pmf.h │ ├── point.h │ ├── properties.h │ ├── qmc.h │ ├── quad.h │ ├── quat.h │ ├── random.h │ ├── ray.h │ ├── ray_sse.h │ ├── ref.h │ ├── rfilter.h │ ├── sched.h │ ├── sched_remote.h │ ├── serialization.h │ ├── sfcurve.h │ ├── shvector.h │ ├── simplecache.h │ ├── spectrum.h │ ├── spline.h │ ├── sse.h │ ├── ssemath.h │ ├── ssevector.h │ ├── sshstream.h │ ├── sstream.h │ ├── statistics.h │ ├── stream.h │ ├── thread.h │ ├── timer.h │ ├── tls.h │ ├── track.h │ ├── transform.h │ ├── triangle.h │ ├── util.h │ ├── vector.h │ ├── version.h │ ├── vmf.h │ ├── warp.h │ └── zstream.h │ ├── hw │ ├── basicshader.h │ ├── device.h │ ├── glgeometry.h │ ├── glprogram.h │ ├── glrenderer.h │ ├── glsync.h │ ├── gltexture.h │ ├── glxdevice.h │ ├── glxrenderer.h │ ├── gpugeometry.h │ ├── gpuprogram.h │ ├── gpusync.h │ ├── gputexture.h │ ├── nsgldevice.h │ ├── nsglkeys.h │ ├── nsglrenderer.h │ ├── nsglsession.h │ ├── renderer.h │ ├── session.h │ ├── shadow.h │ ├── viewer.h │ ├── vpl.h │ ├── wgldevice.h │ ├── wglrenderer.h │ ├── wglsession.h │ ├── x11device.h │ └── x11session.h │ ├── mitsuba.h │ └── render │ ├── basictexture.h │ ├── bsdf.h │ ├── common.h │ ├── emitter.h │ ├── film.h │ ├── font.h │ ├── fwd.h │ ├── gatherproc.h │ ├── gkdtree.h │ ├── imageblock.h │ ├── imageproc.h │ ├── integrator.h │ ├── integrator2.h │ ├── irrcache.h │ ├── medium.h │ ├── mipmap.h │ ├── noise.h │ ├── particleproc.h │ ├── phase.h │ ├── photon.h │ ├── photonmap.h │ ├── range.h │ ├── records.inl │ ├── rectwu.h │ ├── renderjob.h │ ├── renderproc.h │ ├── renderqueue.h │ ├── sahkdtree2.h │ ├── sahkdtree3.h │ ├── sahkdtree4.h │ ├── sampler.h │ ├── scene.h │ ├── scenehandler.h │ ├── sceneloader.h │ ├── sensor.h │ ├── shader.h │ ├── shape.h │ ├── skdtree.h │ ├── spiral.h │ ├── subsurface.h │ ├── testcase.h │ ├── texture.h │ ├── triaccel.h │ ├── triaccel_sse.h │ ├── trimesh.h │ ├── util.h │ ├── volume.h │ └── vpl.h ├── setpath.csh ├── setpath.sh └── src ├── bsdfs ├── CMakeLists.txt ├── SConscript ├── blendbsdf.cpp ├── bumpmap.cpp ├── coating.cpp ├── conductor.cpp ├── dielectric.cpp ├── difftrans.cpp ├── diffuse.cpp ├── hk.cpp ├── ior.h ├── irawan.cpp ├── irawan.h ├── mask.cpp ├── microfacet.h ├── mixturebsdf.cpp ├── normalmap.cpp ├── null.cpp ├── phong.cpp ├── plastic.cpp ├── roughcoating.cpp ├── roughconductor.cpp ├── roughdielectric.cpp ├── roughdiffuse.cpp ├── roughplastic.cpp ├── rtrans.h ├── thindielectric.cpp ├── twosided.cpp └── ward.cpp ├── converter ├── CMakeLists.txt ├── SConscript ├── collada.cpp ├── converter.cpp ├── converter.h ├── mtsimport.cpp └── obj.cpp ├── emitters ├── CMakeLists.txt ├── SConscript ├── area.cpp ├── collimated.cpp ├── constant.cpp ├── directional.cpp ├── envmap.cpp ├── point.cpp ├── sky.cpp ├── spot.cpp ├── sun.cpp ├── sunsky.cpp └── sunsky │ ├── skymodel.cpp │ ├── skymodel.h │ ├── skymodeldata.h │ └── sunmodel.h ├── films ├── CMakeLists.txt ├── SConscript ├── annotations.h ├── banner.h ├── cnpy.cpp ├── cnpy.h ├── hdrfilm.cpp ├── ldrfilm.cpp ├── mfilm.cpp └── tiledhdrfilm.cpp ├── im-mts ├── CMakeLists.txt ├── configurator.cpp ├── imgui_impl_opengl2.cpp ├── imgui_impl_opengl2.h ├── mitsuba.cpp ├── preview_opengl2.cpp ├── scene.cpp ├── shell.cpp └── shell.h ├── integrators ├── CMakeLists.txt ├── SConscript ├── bdpt │ ├── bdpt.cpp │ ├── bdpt.h │ ├── bdpt_proc.cpp │ ├── bdpt_proc.h │ ├── bdpt_wr.cpp │ └── bdpt_wr.h ├── direct │ ├── ao.cpp │ └── direct.cpp ├── erpt │ ├── erpt.cpp │ ├── erpt.h │ ├── erpt_proc.cpp │ └── erpt_proc.h ├── mark_integrator.cpp ├── mark_integrator2.cpp ├── misc │ ├── adaptive.cpp │ ├── field.cpp │ ├── irrcache.cpp │ ├── irrcache_proc.cpp │ ├── irrcache_proc.h │ ├── motion.cpp │ └── multichannel.cpp ├── mlt │ ├── mlt.cpp │ ├── mlt.h │ ├── mlt_proc.cpp │ └── mlt_proc.h ├── path │ ├── path.cpp │ ├── volpath.cpp │ └── volpath_simple.cpp ├── photonmapper │ ├── bre.cpp │ ├── bre.h │ ├── photonmapper.cpp │ ├── ppm.cpp │ └── sppm.cpp ├── pssmlt │ ├── pssmlt.cpp │ ├── pssmlt.h │ ├── pssmlt_proc.cpp │ ├── pssmlt_proc.h │ ├── pssmlt_sampler.cpp │ └── pssmlt_sampler.h ├── ptracer │ ├── ptracer.cpp │ ├── ptracer_proc.cpp │ └── ptracer_proc.h └── vpl │ └── vpl.cpp ├── libbidir ├── CMakeLists.txt ├── SConscript ├── common.cpp ├── edge.cpp ├── manifold.cpp ├── mut_bidir.cpp ├── mut_caustic.cpp ├── mut_lens.cpp ├── mut_manifold.cpp ├── mut_mchain.cpp ├── path.cpp ├── pathsampler.cpp ├── rsampler.cpp ├── util.cpp ├── verification.cpp └── vertex.cpp ├── libcore ├── CMakeLists.txt ├── SConscript ├── aabb.cpp ├── appender.cpp ├── bitmap.cpp ├── brent.cpp ├── chisquare.cpp ├── class.cpp ├── cstream.cpp ├── fmtconv.cpp ├── formatter.cpp ├── fresolver.cpp ├── fstream.cpp ├── getopt.c ├── half.cpp ├── lock.cpp ├── logger.cpp ├── math.cpp ├── mmap.cpp ├── mstream.cpp ├── object.cpp ├── platform_darwin.mm ├── plugin.cpp ├── properties.cpp ├── qmc.cpp ├── quad.cpp ├── random.cpp ├── rfilter.cpp ├── sched.cpp ├── sched_remote.cpp ├── serialization.cpp ├── shvector.cpp ├── spectrum.cpp ├── spline.cpp ├── ssemath.cpp ├── sshstream.cpp ├── sstream.cpp ├── statistics.cpp ├── stream.cpp ├── thread.cpp ├── timer.cpp ├── tls.cpp ├── track.cpp ├── transform.cpp ├── triangle.cpp ├── util.cpp ├── vmf.cpp ├── warp.cpp └── zstream.cpp ├── libhw ├── CMakeLists.txt ├── SConscript ├── basicshader.cpp ├── data │ ├── generate.py │ ├── sh_background.frag │ ├── sh_background.vert │ ├── sh_cube_1pass.frag │ ├── sh_cube_1pass.geom │ ├── sh_cube_1pass.vert │ ├── sh_cube_6pass.frag │ ├── sh_cube_6pass.vert │ ├── sh_directional.frag │ ├── sh_directional.vert │ ├── sh_hemicube_1pass.frag │ ├── sh_hemicube_1pass.geom │ ├── sh_hemicube_1pass.vert │ ├── sh_paraboloid.frag │ ├── sh_paraboloid.geom │ ├── sh_paraboloid.vert │ ├── sh_render.frag │ ├── sh_render.geom │ ├── sh_render.vert │ ├── sh_unsupported.frag │ ├── sh_unsupported.vert │ └── shaders.h ├── device.cpp ├── font.cpp ├── glgeometry.cpp ├── glprogram.cpp ├── glrenderer.cpp ├── glsync.cpp ├── gltexture.cpp ├── glxdevice.cpp ├── glxrenderer.cpp ├── gpugeometry.cpp ├── gpuprogram.cpp ├── gpusync.cpp ├── gputexture.cpp ├── nsgldevice.mm ├── nsglrenderer.mm ├── nsglsession.mm ├── renderer.cpp ├── session.cpp ├── shadow.cpp ├── viewer.cpp ├── vpl.cpp ├── wgldevice.cpp ├── wglrenderer.cpp ├── wglsession.cpp ├── x11device.cpp └── x11session.cpp ├── libpython ├── CMakeLists.txt ├── SConscript ├── base.h ├── core.cpp └── render.cpp ├── librender ├── CMakeLists.txt ├── SConscript ├── basictexture.cpp ├── bsdf.cpp ├── common.cpp ├── data │ ├── vera14_dsc.h │ ├── vera14_png.h │ ├── veramono14_dsc.h │ └── veramono14_png.h ├── emitter.cpp ├── film.cpp ├── font.cpp ├── gatherproc.cpp ├── imageblock.cpp ├── imageproc.cpp ├── integrator.cpp ├── intersection.cpp ├── irrcache.cpp ├── medium.cpp ├── noise.cpp ├── particleproc.cpp ├── phase.cpp ├── photon.cpp ├── photonmap.cpp ├── rectwu.cpp ├── renderjob.cpp ├── renderproc.cpp ├── renderqueue.cpp ├── sampler.cpp ├── scene.cpp ├── scenehandler.cpp ├── sceneversions.cpp ├── sensor.cpp ├── shader.cpp ├── shape.cpp ├── skdtree.cpp ├── subsurface.cpp ├── testcase.cpp ├── texture.cpp ├── trimesh.cpp ├── util.cpp ├── volume.cpp └── vpl.cpp ├── medium ├── CMakeLists.txt ├── SConscript ├── heterogeneous.cpp ├── homogeneous.cpp ├── materials.h └── maxexp.h ├── mitsuba ├── CMakeLists.txt ├── SConscript ├── darwin_stub.mm ├── im_render.cpp ├── im_render.h ├── mitsuba.cpp ├── mtssrv.cpp └── mtsutil.cpp ├── mtsgui ├── CMakeLists.txt ├── SConscript ├── aboutdlg.cpp ├── aboutdlg.h ├── aboutdlg.ui ├── acknowledgmentdlg.cpp ├── acknowledgmentdlg.h ├── acknowledgmentdlg.ui ├── addserverdlg.cpp ├── addserverdlg.h ├── addserverdlg.ui ├── breakpad.mm ├── common.h ├── glwidget.cpp ├── glwidget.h ├── importdlg.cpp ├── importdlg.h ├── importdlg.ui ├── loaddlg.cpp ├── loaddlg.h ├── loaddlg.ui ├── locateresourcedlg.cpp ├── locateresourcedlg.h ├── locateresourcedlg.ui ├── logwidget.cpp ├── logwidget.h ├── main.cpp ├── mainwindow.cpp ├── mainwindow.h ├── mainwindow.ui ├── pch │ └── mtsgui_precompiled.hpp ├── preview.cpp ├── preview.h ├── previewsettingsdlg.cpp ├── previewsettingsdlg.h ├── previewsettingsdlg.ui ├── previewsettingsdlg_cocoa.cpp ├── previewsettingsdlg_cocoa.h ├── previewsettingsdlg_cocoa_impl.mm ├── programsettingsdlg.cpp ├── programsettingsdlg.h ├── programsettingsdlg.ui ├── qtmain_win.cpp ├── rendersettingsdlg.cpp ├── rendersettingsdlg.h ├── rendersettingsdlg.ui ├── resources.qrc ├── resources │ ├── about.png │ ├── about.svg │ ├── add.png │ ├── adjustsize.png │ ├── adjustsize.svg │ ├── appicon.png │ ├── branch-closed.png │ ├── branch-open.png │ ├── camera.png │ ├── clear.png │ ├── clone.png │ ├── close.png │ ├── close.svg │ ├── controls.png │ ├── controls.svg │ ├── crop.png │ ├── crop.svg │ ├── devel.png │ ├── docs.xml │ ├── duplicatetab.png │ ├── duplicatetab.svg │ ├── fpreview.png │ ├── help.png │ ├── help.svg │ ├── import.png │ ├── import.svg │ ├── log.png │ ├── logo.png │ ├── mitsuba48.png │ ├── open.png │ ├── open.svg │ ├── picture.png │ ├── play.png │ ├── preferences.png │ ├── preferences.svg │ ├── preview.png │ ├── refresh.png │ ├── refresh.svg │ ├── refresh@2x.png │ ├── remove.png │ ├── save.png │ ├── save.svg │ ├── saveas.png │ ├── saveas.svg │ ├── server.png │ ├── settings.png │ ├── showStats.png │ ├── stop.png │ ├── stylesheet.css │ ├── update.png │ ├── zoom-best-fit.png │ ├── zoom-best-fit.svg │ ├── zoom-reset.png │ ├── zoom-reset.svg │ ├── zoom.png │ ├── zoom.svg │ └── zoomcrop.png ├── save.cpp ├── save.h ├── sceneimporter.cpp ├── sceneimporter.h ├── sceneinfodlg.cpp ├── sceneinfodlg.h ├── sceneinfodlg.ui ├── sceneloader.cpp ├── sceneloader.h ├── server.cpp ├── server.h ├── shaders │ ├── downsampling.frag │ ├── downsampling.vert │ ├── gamma.frag │ ├── gamma.vert │ ├── logluminance.frag │ ├── logluminance.vert │ ├── reinhard.frag │ └── reinhard.vert ├── simdtonemap.cpp ├── simdtonemap.h ├── symlinks_auth.cpp ├── symlinks_install.c ├── tabbar.cpp ├── tabbar.h ├── test_simdtonemap.cpp ├── updatedlg.cpp ├── updatedlg.h ├── updatedlg.ui ├── upgrade.cpp ├── upgrade.h ├── xmltreemodel.cpp └── xmltreemodel.h ├── phase ├── CMakeLists.txt ├── SConscript ├── hg.cpp ├── isotropic.cpp ├── kkay.cpp ├── microflake.cpp ├── microflake_fiber.h ├── mixturephase.cpp └── rayleigh.cpp ├── rfilters ├── CMakeLists.txt ├── SConscript ├── box.cpp ├── catmullrom.cpp ├── gaussian.cpp ├── lanczos.cpp ├── mitchell.cpp └── tent.cpp ├── samplers ├── CMakeLists.txt ├── SConscript ├── faure.cpp ├── faure.h ├── halton.cpp ├── hammersley.cpp ├── independent.cpp ├── ldsampler.cpp ├── sobol.cpp ├── sobolseq.cpp ├── sobolseq.h └── stratified.cpp ├── sensors ├── CMakeLists.txt ├── SConscript ├── fluencemeter.cpp ├── irradiancemeter.cpp ├── mark_sensor.cpp ├── orthographic.cpp ├── perspective.cpp ├── perspective_rdist.cpp ├── radiancemeter.cpp ├── spherical.cpp ├── telecentric.cpp └── thinlens.cpp ├── shapes ├── CMakeLists.txt ├── SConscript ├── cube.cpp ├── cylinder.cpp ├── deformable.cpp ├── disk.cpp ├── hair.cpp ├── hair.h ├── heightfield.cpp ├── instance.cpp ├── instance.h ├── obj.cpp ├── ply.cpp ├── ply │ ├── byte_order.hpp │ ├── config.hpp │ ├── io_operators.hpp │ ├── ply.hpp │ ├── ply_parser.cpp │ └── ply_parser.hpp ├── rectangle.cpp ├── serialized.cpp ├── shapegroup.cpp ├── shapegroup.h └── sphere.cpp ├── subsurface ├── CMakeLists.txt ├── SConscript ├── bluenoise.cpp ├── bluenoise.h ├── dipole.cpp ├── irrproc.cpp ├── irrproc.h ├── irrtree.cpp ├── irrtree.h └── singlescatter.cpp ├── tests ├── CMakeLists.txt ├── SConscript ├── test_chisquare.cpp ├── test_dgeom.cpp ├── test_kd.cpp ├── test_la.cpp ├── test_microfacet.cpp ├── test_quad.cpp ├── test_random.cpp ├── test_rtrans.cpp ├── test_samplers.cpp ├── test_sh.cpp └── test_spectrum.cpp ├── textures ├── CMakeLists.txt ├── SConscript ├── bitmap.cpp ├── checkerboard.cpp ├── curvature.cpp ├── gridtexture.cpp ├── scale.cpp ├── vertexcolors.cpp └── wireframe.cpp ├── utils ├── CMakeLists.txt ├── SConscript ├── addimages.cpp ├── cylclip.cpp ├── joinrgb.cpp ├── kdbench.cpp ├── rdielprec.cpp └── tonemap.cpp └── volume ├── CMakeLists.txt ├── SConscript ├── constvolume.cpp ├── gridvolume.cpp ├── hgridvolume.cpp └── volcache.cpp /.agignore: -------------------------------------------------------------------------------- 1 | dependencies 2 | build 3 | data 4 | Mitsuba.app 5 | scenes 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Documentation 2 | doc/apidocs/* 3 | doc/*.aux 4 | doc/*.log 5 | doc/*.out 6 | doc/*.toc 7 | doc/*.bbl 8 | doc/*.blg 9 | doc/main.pdf 10 | doc/plugins_generated.tex 11 | 12 | # Build-related 13 | .sconf_temp 14 | build/release 15 | build/debug 16 | debian 17 | .sconsign.dblite 18 | config.py 19 | config.log 20 | *.pyc 21 | 22 | # MSVC++-related 23 | build/mitsuba-msvc2017.sdf 24 | build/mitsuba-msvc2017.suo 25 | build/mitsuba-msvc2017.vcxproj.user 26 | build/.vs/**/* 27 | data/windows/mitsuba_res.res 28 | dist 29 | 30 | # Debugging history files 31 | \.gdb_history 32 | 33 | # Dependencies 34 | dependencies 35 | 36 | # OSX binaries and byproducts 37 | Mitsuba.app 38 | .DS_Store 39 | 40 | # Imported geometry and some default output types 41 | /meshes 42 | /textures 43 | mitsuba.*.log 44 | *.exr 45 | 46 | # Eclipse CDT project files 47 | .externalToolBuilders 48 | .settings 49 | .cproject 50 | .project 51 | -------------------------------------------------------------------------------- /.hgtags: -------------------------------------------------------------------------------- 1 | 41af3c689b9d334a79f665e82f2cb095643a4654 v0.1.1 2 | 9486893d5591dff34697f7757c09694843edf3fc v0.1.2 3 | 79c172eb257c17855510f1fc74847a0ef0787ecf v0.1.3 4 | 2c14d0f9b54f52fb0ab2abbd630398b85079897d v0.2.0 5 | e3c0182ba64b77319ce84c9e2a8581649e68273d v0.2.1 6 | cb6e89af8012fac22cc0f3c5ad247c98c701bdda v0.3.0 7 | ee26517b27207353b0c8a7d357bcb4977b5d93fb v0.4.0 8 | 7db07694ea00eb1655f7a1adcc3ae880e8e116f9 v0.4.1 9 | 13a39b11aceee517c19d2e2cec2e6b875546062c v0.4.2 10 | f1b73d39617071297167cc7ce96f3892f21105fc v0.4.3 11 | bd6ddacdf7955e51d9b80be639c282d4974e6f56 v0.4.4 12 | 454ebc86e4bd5b3c1d5eb6585099e66ccd8522fe v0.4.5 13 | e6a8a0178556bbce63a2a154191351aa58285623 v0.5.0 14 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/CMakeCPCHInformation.cmake: -------------------------------------------------------------------------------- 1 | # Precompiled Header creation for C 2 | # 3 | # Copyright (c) CMakePCHCompiler Authors. All rights reserved. 4 | # This code is licensed under the MIT License, see LICENSE. 5 | # 6 | # Defines compiler command templates based on existing C compiler. 7 | 8 | include(CMakePCHCompiler) 9 | 10 | __define_pch_compiler(C) 11 | 12 | mark_as_advanced( 13 | CMAKE_CPCH_FLAGS 14 | CMAKE_CPCH_FLAGS_DEBUG 15 | CMAKE_CPCH_FLAGS_MINSIZEREL 16 | CMAKE_CPCH_FLAGS_RELEASE 17 | CMAKE_CPCH_FLAGS_RELWITHDEBINFO 18 | ) 19 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/CMakeCXXPCHInformation.cmake: -------------------------------------------------------------------------------- 1 | # Precompiled Header creation for C++ 2 | # 3 | # Copyright (c) CMakePCHCompiler Authors. All rights reserved. 4 | # This code is licensed under the MIT License, see LICENSE. 5 | # 6 | # Defines compiler command templates based on existing C++ compiler. 7 | 8 | include(CMakePCHCompiler) 9 | 10 | __define_pch_compiler(CXX) 11 | 12 | mark_as_advanced( 13 | CMAKE_CXXPCH_FLAGS 14 | CMAKE_CXXPCH_FLAGS_DEBUG 15 | CMAKE_CXXPCH_FLAGS_MINSIZEREL 16 | CMAKE_CXXPCH_FLAGS_RELEASE 17 | CMAKE_CXXPCH_FLAGS_RELWITHDEBINFO 18 | ) 19 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/CMakeDetermineCPCHCompiler.cmake: -------------------------------------------------------------------------------- 1 | # Precompiled Header creation for C 2 | # 3 | # Copyright (c) CMakePCHCompiler Authors. All rights reserved. 4 | # This code is licensed under the MIT License, see LICENSE. 5 | # 6 | # Main entry point for new compiler. Here it just proxies to C compiler. 7 | 8 | include(CMakePCHCompiler) 9 | 10 | __configure_pch_compiler(C) 11 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/CMakeDetermineCXXPCHCompiler.cmake: -------------------------------------------------------------------------------- 1 | # Precompiled Header creation for C++ 2 | # 3 | # Copyright (c) CMakePCHCompiler Authors. All rights reserved. 4 | # This code is licensed under the MIT License, see LICENSE. 5 | # 6 | # Main entry point for new compiler. Here it just proxies to C++ compiler. 7 | 8 | include(CMakePCHCompiler) 9 | 10 | __configure_pch_compiler(CXX) 11 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/CMakeTestCPCHCompiler.cmake: -------------------------------------------------------------------------------- 1 | # Precompiled Header creation for C 2 | # 3 | # Copyright (c) CMakePCHCompiler Authors. All rights reserved. 4 | # This code is licensed under the MIT License, see LICENSE. 5 | # 6 | # Just set the compiler works. 7 | 8 | set(CMAKE_CPCH_COMPILER_WORKS 1 CACHE INTERNAL "") 9 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/CMakeTestCXXPCHCompiler.cmake: -------------------------------------------------------------------------------- 1 | # Precompiled Header creation for C++ 2 | # 3 | # Copyright (c) CMakePCHCompiler Authors. All rights reserved. 4 | # This code is licensed under the MIT License, see LICENSE. 5 | # 6 | # Just set the compiler works. 7 | 8 | set(CMAKE_CXXPCH_COMPILER_WORKS 1 CACHE INTERNAL "") 9 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Apple-AppleClang-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Apple-Clang-CXXPCH) 2 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Apple-Clang-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Apple-Clang) 2 | __apple_compiler_clang(CPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Apple-Clang-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Apple-Clang) 2 | __apple_compiler_clang(CXXPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Apple-GNU-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Apple-GNU) 2 | __apple_compiler_gnu(CPCH) 3 | cmake_gnu_set_sysroot_flag(CPCH) 4 | cmake_gnu_set_osx_deployment_target_flag(CPCH) 5 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Apple-GNU-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Apple-GNU) 2 | __apple_compiler_gnu(CXXPCH) 3 | cmake_gnu_set_sysroot_flag(CXXPCH) 4 | cmake_gnu_set_osx_deployment_target_flag(CXXPCH) 5 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Apple-Intel-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Apple-Intel) 2 | __apple_compiler_intel(CPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Apple-Intel-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Apple-Intel) 2 | __apple_compiler_intel(CXXPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Darwin-AppleClang-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Darwin-Clang-CXXPCH) 2 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Darwin-Clang-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Darwin-Clang) 2 | __darwin_compiler_clang(CPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Darwin-Clang-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Darwin-Clang) 2 | __darwin_compiler_clang(CXXPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Darwin-GNU-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Darwin-GNU) 2 | __darwin_compiler_gnu(CPCH) 3 | cmake_gnu_set_sysroot_flag(CPCH) 4 | cmake_gnu_set_osx_deployment_target_flag(CPCH) 5 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Darwin-GNU-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Darwin-GNU) 2 | __darwin_compiler_gnu(CXXPCH) 3 | cmake_gnu_set_sysroot_flag(CXXPCH) 4 | cmake_gnu_set_osx_deployment_target_flag(CXXPCH) 5 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Darwin-Intel-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Darwin-Intel) 2 | __darwin_compiler_intel(CPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Darwin-Intel-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Darwin-Intel) 2 | __darwin_compiler_intel(CXXPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Linux-GNU-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Linux-GNU) 2 | __linux_compiler_gnu(CPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Linux-GNU-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Linux-GNU) 2 | __linux_compiler_gnu(CXXPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Linux-Intel-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Linux-Intel) 2 | __linux_compiler_intel(CPCH) 3 | set(CMAKE_INCLUDE_SYSTEM_FLAG_CPCH "-isystem ") 4 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Linux-Intel-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Linux-Intel) 2 | __linux_compiler_intel(CXXPCH) 3 | set(CMAKE_INCLUDE_SYSTEM_FLAG_CXXPCH "-isystem ") 4 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Windows-Clang-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Windows-Clang) 2 | __windows_compiler_clang(CPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Windows-Clang-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Windows-Clang) 2 | __windows_compiler_clang(CXXPCH) 3 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Windows-Intel-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Windows-Intel) 2 | set(_COMPILE_CPCH " /TP") 3 | __windows_compiler_intel(CPCH) 4 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Windows-Intel-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Windows-Intel) 2 | set(_COMPILE_CXXPCH " /TP") 3 | __windows_compiler_intel(CXXPCH) 4 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Windows-MSVC-CPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Windows-MSVC) 2 | set(_COMPILE_CPCH " /TP") 3 | if(NOT CMAKE_C_COMPILER_VERSION VERSION_LESS 18.0) 4 | set(_FS_CPCH " /FS") 5 | endif() 6 | __windows_compiler_msvc(CPCH) 7 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Platform/Windows-MSVC-CXXPCH.cmake: -------------------------------------------------------------------------------- 1 | include(Platform/Windows-MSVC) 2 | set(_COMPILE_CXXPCH " /TP") 3 | if(NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS 18.0) 4 | set(_FS_CXXPCH " /FS") 5 | endif() 6 | __windows_compiler_msvc(CXXPCH) 7 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/.gitignore: -------------------------------------------------------------------------------- 1 | CMakeCache.txt 2 | CMakeFiles/ 3 | cmake_install.cmake 4 | 5 | Makefile 6 | 7 | *.ninja 8 | .ninja* 9 | 10 | *_autogen/ 11 | 12 | *.dir/ 13 | *.sln 14 | *.vcxproj 15 | *.vcxproj.filters 16 | Debug/ 17 | Release/ 18 | x64/ 19 | 20 | demo 21 | *.exe 22 | *.so 23 | *.a 24 | *.dylib 25 | *.lib 26 | *.dll 27 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Example1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | 3 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/../..) 4 | 5 | project(pchtest CXX CXXPCH) 6 | 7 | add_library(engine SHARED src/engine.cpp src/library.cpp) 8 | target_precompiled_header(engine src/prefix.h) 9 | 10 | add_executable(demo src/demo.cpp) 11 | target_link_libraries(demo engine) 12 | target_precompiled_header(demo src/prefix.h REUSE engine) 13 | set_target_properties(demo PROPERTIES 14 | CXX_STANDARD 11 15 | CXX_STANDARD_REQUIRED YES 16 | CXX_EXTENSIONS NO 17 | ) 18 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Example1/src/demo.cpp: -------------------------------------------------------------------------------- 1 | int main(int argc, char const *argv[]) 2 | { 3 | /* code */ 4 | return 0; 5 | } -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Example1/src/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Example1/src/engine.cpp -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Example1/src/library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Example1/src/library.cpp -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Example1/src/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Example1/src/prefix.h -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue23_CXXStandard/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | 3 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/../..) 4 | 5 | project(pchtest CXX CXXPCH) 6 | 7 | add_executable(demo src/demo.cpp) 8 | target_precompiled_header(demo src/prefix.h) 9 | set_target_properties(demo PROPERTIES 10 | CXX_STANDARD 11 11 | CXX_STANDARD_REQUIRED YES 12 | CXX_EXTENSIONS NO 13 | ) 14 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue23_CXXStandard/src/demo.cpp: -------------------------------------------------------------------------------- 1 | int main(int argc, char const *argv[]) 2 | { 3 | /* code */ 4 | return 0; 5 | } -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue23_CXXStandard/src/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue23_CXXStandard/src/prefix.h -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue24_RelativePathPrefix/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue24_RelativePathPrefix/prefix.h -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue24_RelativePathPrefix/shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue24_RelativePathPrefix/shared.cpp -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue24_RelativePathPrefix/subproject/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | 3 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/../../..) 4 | 5 | project(pchtest CXX CXXPCH) 6 | # project(pchtest CXX) 7 | 8 | add_executable(demo demo.cpp ../shared.cpp) 9 | target_precompiled_header(demo ../prefix.h) 10 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue24_RelativePathPrefix/subproject/demo.cpp: -------------------------------------------------------------------------------- 1 | int main(int argc, char const *argv[]) 2 | { 3 | /* code */ 4 | return 0; 5 | } -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue29_CyclicDependency/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | 3 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/../..) 4 | 5 | project(pchtest CXX CXXPCH) 6 | 7 | add_library(engine src/engine.cpp src/library.cpp) 8 | target_precompiled_header(engine src/prefix.h) 9 | 10 | add_executable(demo src/demo.cpp) 11 | target_link_libraries(demo engine) 12 | target_precompiled_header(demo src/prefix.h REUSE engine) 13 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue29_CyclicDependency/src/demo.cpp: -------------------------------------------------------------------------------- 1 | int main(int argc, char const *argv[]) 2 | { 3 | /* code */ 4 | return 0; 5 | } -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue29_CyclicDependency/src/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue29_CyclicDependency/src/engine.cpp -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue29_CyclicDependency/src/library.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue29_CyclicDependency/src/library.cpp -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue29_CyclicDependency/src/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue29_CyclicDependency/src/prefix.h -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue34_PICFlag/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | 3 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/../..) 4 | 5 | project(pchtest CXX CXXPCH) 6 | 7 | add_executable(demo src/demo.cpp) 8 | target_precompiled_header(demo src/prefix.h) 9 | set_target_properties(demo PROPERTIES 10 | POSITION_INDEPENDENT_CODE YES 11 | ) 12 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue34_PICFlag/src/demo.cpp: -------------------------------------------------------------------------------- 1 | int main(int argc, char const *argv[]) 2 | { 3 | /* code */ 4 | return 0; 5 | } -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue34_PICFlag/src/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue34_PICFlag/src/prefix.h -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue36_QTFramework/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | 3 | # Enabling C++11 via CMAKE_CXX_STANDARD does not work with CMakePCHCompiler, 4 | # use set_target_properties CXX_STANDARD instead. 5 | # set(CMAKE_CXX_STANDARD 11) 6 | # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") 7 | 8 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/../..) 9 | 10 | project(demo CXX CXXPCH) 11 | set(CMAKE_VERBOSE_MAKEFILE ON) 12 | 13 | # set(CMAKE_DEBUG_TARGET_PROPERTIES INCLUDE_DIRECTORIES) 14 | set(CMAKE_INCLUDE_CURRENT_DIR ON) 15 | set(CMAKE_AUTOMOC ON) 16 | 17 | find_package(Qt5Core REQUIRED) 18 | 19 | add_executable(${PROJECT_NAME} src/main.cpp) 20 | 21 | target_link_libraries(${PROJECT_NAME} Qt5::Core) 22 | target_precompiled_header(${PROJECT_NAME} src/prefix.h) 23 | set_target_properties(${PROJECT_NAME} PROPERTIES 24 | CXX_STANDARD 11 25 | CXX_STANDARD_REQUIRED YES 26 | CXX_EXTENSIONS NO 27 | ) 28 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue36_QTFramework/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include "prefix.h" 2 | 3 | int main(int argc, char *argv[]) 4 | { 5 | QCoreApplication a(argc, argv); 6 | return a.exec(); 7 | } 8 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue36_QTFramework/src/prefix.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue38_MixLangs/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.0) 2 | 3 | list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/../..) 4 | 5 | project(pchtest C CXX CXXPCH) 6 | 7 | set(CMAKE_VERBOSE_MAKEFILE TRUE) 8 | 9 | add_executable(demo src/demo.cpp src/engine.cpp src/library.c) 10 | set_target_properties(demo PROPERTIES 11 | CXX_STANDARD 11 12 | CXX_STANDARD_REQUIRED YES 13 | CXX_EXTENSIONS NO 14 | ) 15 | 16 | target_precompiled_header(demo src/prefix.h) 17 | -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue38_MixLangs/src/demo.cpp: -------------------------------------------------------------------------------- 1 | int main(int argc, char const *argv[]) 2 | { 3 | /* code */ 4 | return 0; 5 | } -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue38_MixLangs/src/engine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue38_MixLangs/src/engine.cpp -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue38_MixLangs/src/library.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue38_MixLangs/src/library.c -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Issue38_MixLangs/src/prefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/CMakePCHCompiler/Tests/Issue38_MixLangs/src/prefix.h -------------------------------------------------------------------------------- /data/cmake/CMakePCHCompiler/Tests/Testing.md: -------------------------------------------------------------------------------- 1 | Testing CMakePCHCompiler 2 | ======================== 3 | 4 | Testing on macOS 5 | ---------------- 6 | 7 | Each test case should be completed with: 8 | 9 | ~~~bash 10 | git clean -xdf . && cmake . && make VERBOSE=1 11 | ~~~ 12 | 13 | Alternatively we may want to test it with Ninja too: 14 | 15 | ~~~bash 16 | git clean -xdf . && cmake -GNinja . && ninja 17 | ~~~ 18 | 19 | Or older CMake (such as 3.0 - oldest supported): 20 | 21 | ~~~bash 22 | git clean -xdf . && /Applications/CMake/CMake-3.0.1.app/Contents/bin/cmake . && make VERBOSE=1 23 | ~~~ 24 | 25 | Testing on Windows 26 | ------------------ 27 | 28 | Using PowerShell, each test case should be compiled with: 29 | 30 | ~~~powershell 31 | git clean -xdf .; cmake .; cmake --build . 32 | ~~~ 33 | -------------------------------------------------------------------------------- /data/cmake/FindReleaseAndDebug.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/FindReleaseAndDebug.cmake -------------------------------------------------------------------------------- /data/cmake/PCHTargets.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/cmake/PCHTargets.cmake -------------------------------------------------------------------------------- /data/darwin/PkgInfo: -------------------------------------------------------------------------------- 1 | APPL???? -------------------------------------------------------------------------------- /data/darwin/PreviewSettings.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/darwin/PreviewSettings.nib -------------------------------------------------------------------------------- /data/darwin/Resources/mitsuba.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/darwin/Resources/mitsuba.icns -------------------------------------------------------------------------------- /data/darwin/add-icl-libraries.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cp /opt/intel/composer_xe_*/compiler/lib/libiomp5.dylib Mitsuba.app/Contents/Frameworks 3 | install_name_tool -id @rpath/libiomp5.dylib Mitsuba.app/Contents/Frameworks/libiomp5.dylib 4 | find Mitsuba.app/Contents/MacOS/ Mitsuba.app/plugins -type f | xargs -n 1 install_name_tool -change libiomp5.dylib @rpath/libiomp5.dylib 5 | find Mitsuba.app/Contents/Frameworks/libmitsuba-* -type f | xargs -n 1 install_name_tool -change libiomp5.dylib @rpath/libiomp5.dylib 6 | find Mitsuba.app/python -type f | xargs -n 1 install_name_tool -change libiomp5.dylib @rpath/libiomp5.dylib 7 | -------------------------------------------------------------------------------- /data/darwin/build-dmg.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | rm -f Mitsuba.app/*.log 3 | dmgcanvas data/darwin/Mitsuba.dmgCanvas Mitsuba\ $1.dmg -v "Mitsuba $1" -leopard-compatible yes 4 | #echo $1 > /tmp/version 5 | #scp /tmp/version ChangeLog wazlaf@mitsuba-renderer.org:/home/httpd/mitsuba-renderer.org/htdocs 6 | #scp Mitsuba\ $1.dmg wazlaf@mitsuba-renderer.org:/home/httpd/mitsuba-renderer.org/htdocs/releases 7 | -------------------------------------------------------------------------------- /data/darwin/crash_report.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | dependencies/bin/crash_report -S symbols64/ $@ | less 3 | -------------------------------------------------------------------------------- /data/darwin/qt.conf: -------------------------------------------------------------------------------- 1 | [Paths] 2 | Plugins = plugins 3 | -------------------------------------------------------------------------------- /data/darwin/strip-symbols.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | strip -S Mitsuba.app/plugins/* Mitsuba.app/Contents/Frameworks/*.dylib Mitsuba.app/Contents/MacOS/* Mitsuba.app/python/*/* 3 | -------------------------------------------------------------------------------- /data/ior/AlSb.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for cubic AlSb 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 302.389984 3.150000 12 | 309.950012 3.500000 13 | 317.897003 3.710000 14 | 326.263000 3.810000 15 | 335.081024 3.930000 16 | 344.389008 3.960000 17 | 354.229004 3.950000 18 | 364.647003 3.970000 19 | 375.696991 4.140000 20 | 387.437988 4.510000 21 | 399.935028 4.570000 22 | 413.266998 4.520000 23 | 427.516998 4.660000 24 | 442.785980 5.270000 25 | 459.185028 5.080000 26 | 476.846008 4.810000 27 | 495.920013 4.610000 28 | 516.583008 4.440000 29 | 539.044006 4.310000 30 | 563.545044 4.200000 31 | 590.381042 4.010000 32 | -------------------------------------------------------------------------------- /data/ior/AlSb.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for cubic AlSb 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 302.389984 4.000000 12 | 309.950012 3.710000 13 | 317.897003 3.400000 14 | 326.263000 3.160000 15 | 335.081024 2.970000 16 | 344.389008 2.810000 17 | 354.229004 2.690000 18 | 364.647003 2.640000 19 | 375.696991 2.690000 20 | 387.437988 2.470000 21 | 399.935028 2.120000 22 | 413.266998 1.970000 23 | 427.516998 2.060000 24 | 442.785980 1.580000 25 | 459.185028 0.920000 26 | 476.846008 0.630000 27 | 495.920013 0.460000 28 | 516.583008 0.330000 29 | 539.044006 0.240000 30 | 563.545044 0.010000 31 | 590.381042 0.006000 32 | -------------------------------------------------------------------------------- /data/ior/AlSb_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for cubic AlSb 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 302.389984 3.150000 12 | 309.950012 3.500000 13 | 317.897003 3.710000 14 | 326.263000 3.810000 15 | 335.081024 3.930000 16 | 344.389008 3.960000 17 | 354.229004 3.950000 18 | 364.647003 3.970000 19 | 375.696991 4.140000 20 | 387.437988 4.510000 21 | 399.935028 4.570000 22 | 413.266998 4.520000 23 | 427.516998 4.660000 24 | 442.785980 5.270000 25 | 459.185028 5.080000 26 | 476.846008 4.810000 27 | 495.920013 4.610000 28 | 516.583008 4.440000 29 | 539.044006 4.310000 30 | 563.545044 4.200000 31 | 590.381042 4.010000 32 | -------------------------------------------------------------------------------- /data/ior/AlSb_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for cubic AlSb 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 302.389984 4.000000 12 | 309.950012 3.710000 13 | 317.897003 3.400000 14 | 326.263000 3.160000 15 | 335.081024 2.970000 16 | 344.389008 2.810000 17 | 354.229004 2.690000 18 | 364.647003 2.640000 19 | 375.696991 2.690000 20 | 387.437988 2.470000 21 | 399.935028 2.120000 22 | 413.266998 1.970000 23 | 427.516998 2.060000 24 | 442.785980 1.580000 25 | 459.185028 0.920000 26 | 476.846008 0.630000 27 | 495.920013 0.460000 28 | 516.583008 0.330000 29 | 539.044006 0.240000 30 | 563.545044 0.010000 31 | 590.381042 0.006000 32 | -------------------------------------------------------------------------------- /data/ior/Be.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline Be 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Be_llnl_cxro + Be_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 310.000000 2.470000 11 | 326.300018 2.550000 12 | 344.399994 2.640000 13 | 364.600006 2.730000 14 | 387.399994 2.840000 15 | 413.300018 2.950000 16 | 442.800018 3.070000 17 | 476.800018 3.190000 18 | 516.600037 3.300000 19 | 563.500000 3.390000 20 | 619.900024 3.460000 21 | 688.799988 3.470000 22 | 774.900024 3.440000 23 | 885.600037 3.350000 24 | -------------------------------------------------------------------------------- /data/ior/Be.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline Be 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Be_llnl_cxro + Be_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 310.000000 3.080000 11 | 326.300018 3.080000 12 | 344.399994 3.080000 13 | 364.600006 3.100000 14 | 387.399994 3.120000 15 | 413.300018 3.140000 16 | 442.800018 3.160000 17 | 476.800018 3.160000 18 | 516.600037 3.180000 19 | 563.500000 3.170000 20 | 619.900024 3.180000 21 | 688.799988 3.230000 22 | 774.900024 3.350000 23 | 885.600037 3.550000 24 | -------------------------------------------------------------------------------- /data/ior/Be_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline Be 3 | # ; 4 | # ; Lambda (A) n k 5 | # data from www.luxpop.com database 6 | 310.000000 2.470000 7 | 326.300018 2.550000 8 | 344.399994 2.640000 9 | 364.600006 2.730000 10 | 387.399994 2.840000 11 | 413.300018 2.950000 12 | 442.800018 3.070000 13 | 476.800018 3.190000 14 | 516.600037 3.300000 15 | 563.500000 3.390000 16 | 619.900024 3.460000 17 | 688.799988 3.470000 18 | 774.900024 3.440000 19 | 885.600037 3.350000 20 | -------------------------------------------------------------------------------- /data/ior/Be_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline Be 3 | # ; 4 | # ; Lambda (A) n k 5 | # data from www.luxpop.com database 6 | 310.000000 3.080000 7 | 326.300018 3.080000 8 | 344.399994 3.080000 9 | 364.600006 3.100000 10 | 387.399994 3.120000 11 | 413.300018 3.140000 12 | 442.800018 3.160000 13 | 476.800018 3.160000 14 | 516.600037 3.180000 15 | 563.500000 3.170000 16 | 619.900024 3.180000 17 | 688.799988 3.230000 18 | 774.900024 3.350000 19 | 885.600037 3.550000 20 | -------------------------------------------------------------------------------- /data/ior/Cu2O.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Cu2O 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Cu2O_llnl_cxro + Cu2O_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 350.028015 2.400000 11 | 399.935028 2.800000 12 | 449.854980 3.060000 13 | 499.919006 3.120000 14 | 549.799988 3.100000 15 | 599.806030 3.020000 16 | 649.789978 2.900000 17 | 700.056030 2.830000 18 | 750.029968 2.770000 19 | 799.871033 2.700000 20 | 849.759949 2.660000 21 | 899.709961 2.630000 22 | -------------------------------------------------------------------------------- /data/ior/Cu2O.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Cu2O 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Cu2O_llnl_cxro + Cu2O_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 350.028015 1.440000 11 | 399.935028 0.990000 12 | 449.854980 0.600000 13 | 499.919006 0.350000 14 | 549.799988 0.190000 15 | 599.806030 0.130000 16 | 649.789978 0.100000 17 | 700.056030 0.083000 18 | 750.029968 0.070000 19 | 799.871033 0.060000 20 | 849.759949 0.053000 21 | 899.709961 0.048000 22 | -------------------------------------------------------------------------------- /data/ior/Cu2O_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Cu2O 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 350.028015 2.400000 12 | 399.935028 2.800000 13 | 449.854980 3.060000 14 | 499.919006 3.120000 15 | 549.799988 3.100000 16 | 599.806030 3.020000 17 | 649.789978 2.900000 18 | 700.056030 2.830000 19 | 750.029968 2.770000 20 | 799.871033 2.700000 21 | 849.759949 2.660000 22 | 899.709961 2.630000 23 | -------------------------------------------------------------------------------- /data/ior/Cu2O_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Cu2O 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 350.028015 1.440000 12 | 399.935028 0.990000 13 | 449.854980 0.600000 14 | 499.919006 0.350000 15 | 549.799988 0.190000 16 | 599.806030 0.130000 17 | 649.789978 0.100000 18 | 700.056030 0.083000 19 | 750.029968 0.070000 20 | 799.871033 0.060000 21 | 849.759949 0.053000 22 | 899.709961 0.048000 23 | -------------------------------------------------------------------------------- /data/ior/CuO.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for CuO 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; CuO_llnl_cxro + CuO_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 350.028015 2.240000 11 | 399.935028 2.340000 12 | 449.854980 2.450000 13 | 499.919006 2.540000 14 | 549.799988 2.580000 15 | 599.806030 2.650000 16 | 649.789978 2.720000 17 | 700.056030 2.880000 18 | 750.029968 2.970000 19 | 799.871033 2.940000 20 | 849.759949 2.810000 21 | 899.709961 2.740000 22 | -------------------------------------------------------------------------------- /data/ior/CuO.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for CuO 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; CuO_llnl_cxro + CuO_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 350.028015 1.030000 11 | 399.935028 0.870000 12 | 449.854980 0.770000 13 | 499.919006 0.680000 14 | 549.799988 0.590000 15 | 599.806030 0.500000 16 | 649.789978 0.400000 17 | 700.056030 0.310000 18 | 750.029968 0.220000 19 | 799.871033 0.110000 20 | 849.759949 0.040000 21 | 899.709961 0.030000 22 | -------------------------------------------------------------------------------- /data/ior/CuO_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline CuO 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 350.028015 2.240000 12 | 399.935028 2.340000 13 | 449.854980 2.450000 14 | 499.919006 2.540000 15 | 549.799988 2.580000 16 | 599.806030 2.650000 17 | 649.789978 2.720000 18 | 700.056030 2.880000 19 | 750.029968 2.970000 20 | 799.871033 2.940000 21 | 849.759949 2.810000 22 | 899.709961 2.740000 23 | -------------------------------------------------------------------------------- /data/ior/CuO_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline CuO 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 350.028015 1.030000 12 | 399.935028 0.870000 13 | 449.854980 0.770000 14 | 499.919006 0.680000 15 | 549.799988 0.590000 16 | 599.806030 0.500000 17 | 649.789978 0.400000 18 | 700.056030 0.310000 19 | 750.029968 0.220000 20 | 799.871033 0.110000 21 | 849.759949 0.040000 22 | 899.709961 0.030000 23 | -------------------------------------------------------------------------------- /data/ior/Cu_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Cu 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1985. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 1.340000 12 | 326.263000 1.340000 13 | 344.389008 1.310000 14 | 364.647003 1.270000 15 | 387.437988 1.180000 16 | 413.266998 1.180000 17 | 442.785980 1.170000 18 | 476.846008 1.150000 19 | 516.583008 1.120000 20 | 539.044006 1.040000 21 | 563.545044 0.826000 22 | 590.381042 0.468000 23 | 619.900024 0.272000 24 | 652.526001 0.214000 25 | 670.162048 0.215000 26 | 688.778015 0.213000 27 | 708.456970 0.214000 28 | 729.294006 0.223000 29 | 826.533020 0.260000 30 | -------------------------------------------------------------------------------- /data/ior/Cu_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Cu 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1985. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 1.720000 12 | 326.263000 1.810000 13 | 344.389008 1.870000 14 | 364.647003 1.950000 15 | 387.437988 2.210000 16 | 413.266998 2.210000 17 | 442.785980 2.360000 18 | 476.846008 2.500000 19 | 516.583008 2.600000 20 | 539.044006 2.590000 21 | 563.545044 2.600000 22 | 590.381042 2.810000 23 | 619.900024 3.240000 24 | 652.526001 3.670000 25 | 670.162048 3.860000 26 | 688.778015 4.050000 27 | 708.456970 4.240000 28 | 729.294006 4.430000 29 | 826.533020 5.260000 30 | -------------------------------------------------------------------------------- /data/ior/Hg.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Hg 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Hg_llnl_cxro + Hg_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 0.542000 11 | 326.263000 0.589000 12 | 344.389008 0.644000 13 | 364.647003 0.713000 14 | 387.437988 0.798000 15 | 413.266998 0.898000 16 | 442.785980 1.027000 17 | 476.846008 1.186000 18 | 516.583008 1.384000 19 | 563.545044 1.620000 20 | 619.900024 1.910000 21 | 688.778015 2.284000 22 | 774.875000 2.746000 23 | 885.570984 3.324000 24 | -------------------------------------------------------------------------------- /data/ior/Hg.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Hg 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Hg_llnl_cxro + Hg_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.502000 11 | 326.263000 2.665000 12 | 344.389008 2.860000 13 | 364.647003 3.074000 14 | 387.437988 3.294000 15 | 413.266998 3.538000 16 | 442.785980 3.802000 17 | 476.846008 4.090000 18 | 516.583008 4.407000 19 | 563.545044 4.751000 20 | 619.900024 5.150000 21 | 688.778015 5.582000 22 | 774.875000 6.054000 23 | 885.570984 6.558000 24 | -------------------------------------------------------------------------------- /data/ior/Hg_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Hg 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 0.542000 12 | 326.263000 0.589000 13 | 344.389008 0.644000 14 | 364.647003 0.713000 15 | 387.437988 0.798000 16 | 413.266998 0.898000 17 | 442.785980 1.027000 18 | 476.846008 1.186000 19 | 516.583008 1.384000 20 | 563.545044 1.620000 21 | 619.900024 1.910000 22 | 688.778015 2.284000 23 | 774.875000 2.746000 24 | 885.570984 3.324000 25 | -------------------------------------------------------------------------------- /data/ior/Hg_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Hg 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.502000 12 | 326.263000 2.665000 13 | 344.389008 2.860000 14 | 364.647003 3.074000 15 | 387.437988 3.294000 16 | 413.266998 3.538000 17 | 442.785980 3.802000 18 | 476.846008 4.090000 19 | 516.583008 4.407000 20 | 563.545044 4.751000 21 | 619.900024 5.150000 22 | 688.778015 5.582000 23 | 774.875000 6.054000 24 | 885.570984 6.558000 25 | -------------------------------------------------------------------------------- /data/ior/Ir.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Ir 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Ir_llnl_cxro + Ir_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 302.389984 1.620000 11 | 309.950012 1.640000 12 | 317.897003 1.640000 13 | 326.263000 1.610000 14 | 335.081024 1.570000 15 | 344.389008 1.520000 16 | 354.229004 1.500000 17 | 364.647003 1.530000 18 | 375.696991 1.570000 19 | 387.437988 1.620000 20 | 399.935028 1.680000 21 | 413.266998 1.730000 22 | 427.516998 1.770000 23 | 442.785980 1.810000 24 | 459.185028 1.850000 25 | 476.846008 1.910000 26 | 495.920013 1.980000 27 | 516.583008 2.070000 28 | 539.044006 2.180000 29 | 563.545044 2.290000 30 | 590.381042 2.400000 31 | 619.900024 2.500000 32 | 652.526001 2.570000 33 | 688.778015 2.640000 34 | 729.294006 2.690000 35 | 774.875000 2.680000 36 | 826.533020 2.650000 37 | 885.570984 2.720000 38 | -------------------------------------------------------------------------------- /data/ior/K.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline K 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 304.993988 0.380000 12 | 309.950012 0.340000 13 | 312.291992 0.287000 14 | 334.178009 0.089000 15 | 364.647003 0.052000 16 | 405.162994 0.041000 17 | 420.270996 0.041000 18 | 439.645020 0.043000 19 | 469.621002 0.043000 20 | 506.041016 0.046000 21 | 546.166992 0.049000 22 | 598.937012 0.053000 23 | 662.995056 0.050000 24 | 751.393982 0.044000 25 | 860.971985 0.040000 26 | -------------------------------------------------------------------------------- /data/ior/K.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline K 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 304.993988 0.070000 12 | 309.950012 0.080000 13 | 312.291992 0.091000 14 | 334.178009 0.288000 15 | 364.647003 0.549000 16 | 405.162994 0.799000 17 | 420.270996 0.898000 18 | 439.645020 1.020000 19 | 469.621002 1.140000 20 | 506.041016 1.280000 21 | 546.166992 1.430000 22 | 598.937012 1.620000 23 | 662.995056 1.840000 24 | 751.393982 2.190000 25 | 860.971985 2.560000 26 | -------------------------------------------------------------------------------- /data/ior/K_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline K 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 304.993988 0.380000 12 | 309.950012 0.340000 13 | 312.291992 0.287000 14 | 334.178009 0.089000 15 | 364.647003 0.052000 16 | 405.162994 0.041000 17 | 420.270996 0.041000 18 | 439.645020 0.043000 19 | 469.621002 0.043000 20 | 506.041016 0.046000 21 | 546.166992 0.049000 22 | 598.937012 0.053000 23 | 662.995056 0.050000 24 | 751.393982 0.044000 25 | 860.971985 0.040000 26 | -------------------------------------------------------------------------------- /data/ior/K_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline K 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 304.993988 0.070000 12 | 309.950012 0.080000 13 | 312.291992 0.091000 14 | 334.178009 0.288000 15 | 364.647003 0.549000 16 | 405.162994 0.799000 17 | 420.270996 0.898000 18 | 439.645020 1.020000 19 | 469.621002 1.140000 20 | 506.041016 1.280000 21 | 546.166992 1.430000 22 | 598.937012 1.620000 23 | 662.995056 1.840000 24 | 751.393982 2.190000 25 | 860.971985 2.560000 26 | -------------------------------------------------------------------------------- /data/ior/Li.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Li 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 306.123016 0.346000 12 | 330.613007 0.345000 13 | 359.362030 0.334000 14 | 393.587006 0.304000 15 | 435.018036 0.247000 16 | 486.196014 0.217000 17 | 551.022034 0.206000 18 | 635.795044 0.221000 19 | 751.393982 0.265000 20 | -------------------------------------------------------------------------------- /data/ior/Li.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Li 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 306.123016 1.210000 12 | 330.613007 1.320000 13 | 359.362030 1.450000 14 | 393.587006 1.600000 15 | 435.018036 1.820000 16 | 486.196014 2.110000 17 | 551.022034 2.480000 18 | 635.795044 2.940000 19 | 751.393982 3.550000 20 | -------------------------------------------------------------------------------- /data/ior/Li_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Li 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 306.123016 0.346000 12 | 330.613007 0.345000 13 | 359.362030 0.334000 14 | 393.587006 0.304000 15 | 435.018036 0.247000 16 | 486.196014 0.217000 17 | 551.022034 0.206000 18 | 635.795044 0.221000 19 | 751.393982 0.265000 20 | -------------------------------------------------------------------------------- /data/ior/Li_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Li 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 306.123016 1.210000 12 | 330.613007 1.320000 13 | 359.362030 1.450000 14 | 393.587006 1.600000 15 | 435.018036 1.820000 16 | 486.196014 2.110000 17 | 551.022034 2.480000 18 | 635.795044 2.940000 19 | 751.393982 3.550000 20 | -------------------------------------------------------------------------------- /data/ior/Na_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Na 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 312.291992 0.049000 12 | 334.178009 0.055000 13 | 364.647003 0.061000 14 | 387.437988 0.065000 15 | 405.162994 0.069000 16 | 420.270996 0.068000 17 | 439.645020 0.068000 18 | 469.621002 0.066000 19 | 506.041016 0.063000 20 | 546.166992 0.059000 21 | 598.937012 0.053000 22 | 662.995056 0.049000 23 | 751.393982 0.050000 24 | 860.971985 0.053000 25 | -------------------------------------------------------------------------------- /data/ior/Na_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Na 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 312.291992 1.010000 12 | 334.178009 1.130000 13 | 364.647003 1.330000 14 | 387.437988 1.470000 15 | 405.162994 1.540000 16 | 420.270996 1.630000 17 | 439.645020 1.760000 18 | 469.621002 1.880000 19 | 506.041016 2.070000 20 | 546.166992 2.230000 21 | 598.937012 2.480000 22 | 662.995056 2.760000 23 | 751.393982 3.220000 24 | 860.971985 3.720000 25 | -------------------------------------------------------------------------------- /data/ior/Nb.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Nb 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Nb_llnl_cxro + Nb_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.640000 11 | 317.897003 2.620000 12 | 326.263000 2.590000 13 | 335.081024 2.560000 14 | 344.389008 2.520000 15 | 354.229004 2.480000 16 | 364.647003 2.460000 17 | 375.696991 2.440000 18 | 387.437988 2.450000 19 | 399.935028 2.480000 20 | 413.266998 2.510000 21 | 435.018036 2.580000 22 | 450.835999 2.660000 23 | 467.849030 2.740000 24 | 486.196014 2.830000 25 | 506.041016 2.890000 26 | 527.575012 2.920000 27 | 551.022034 2.930000 28 | 576.651001 2.920000 29 | 604.781006 2.890000 30 | 635.795044 2.820000 31 | 670.162048 2.690000 32 | 708.456970 2.540000 33 | 751.393982 2.360000 34 | 799.871033 2.150000 35 | 855.033997 1.950000 36 | -------------------------------------------------------------------------------- /data/ior/Nb.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Nb 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Nb_llnl_cxro + Nb_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.330000 11 | 317.897003 2.290000 12 | 326.263000 2.280000 13 | 335.081024 2.270000 14 | 344.389008 2.290000 15 | 354.229004 2.330000 16 | 364.647003 2.380000 17 | 375.696991 2.450000 18 | 387.437988 2.530000 19 | 399.935028 2.600000 20 | 413.266998 2.680000 21 | 435.018036 2.800000 22 | 450.835999 2.860000 23 | 467.849030 2.900000 24 | 486.196014 2.920000 25 | 506.041016 2.900000 26 | 527.575012 2.880000 27 | 551.022034 2.870000 28 | 576.651001 2.870000 29 | 604.781006 2.870000 30 | 635.795044 2.860000 31 | 670.162048 2.890000 32 | 708.456970 2.990000 33 | 751.393982 3.130000 34 | 799.871033 3.370000 35 | 855.033997 3.680000 36 | -------------------------------------------------------------------------------- /data/ior/Rh.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Rh 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Rh_llnl_cxro + Rh_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 302.389984 0.840000 11 | 309.950012 0.860000 12 | 317.897003 0.880000 13 | 326.263000 0.910000 14 | 335.081024 0.950000 15 | 344.389008 0.990000 16 | 354.229004 1.040000 17 | 364.647003 1.110000 18 | 375.696991 1.200000 19 | 387.437988 1.300000 20 | 399.935028 1.410000 21 | 413.266998 1.530000 22 | 427.516998 1.630000 23 | 459.185028 1.800000 24 | 476.846008 1.850000 25 | 495.920013 1.880000 26 | 516.583008 1.900000 27 | 539.044006 1.940000 28 | 563.545044 2.000000 29 | 590.381042 2.050000 30 | 619.900024 2.120000 31 | 652.526001 2.200000 32 | 688.778015 2.300000 33 | 729.294006 2.420000 34 | 774.875000 2.600000 35 | 826.533020 2.780000 36 | 885.570984 3.010000 37 | -------------------------------------------------------------------------------- /data/ior/Rh.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Rh 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Rh_llnl_cxro + Rh_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 302.389984 3.030000 11 | 309.950012 3.120000 12 | 317.897003 3.230000 13 | 326.263000 3.340000 14 | 335.081024 3.450000 15 | 344.389008 3.580000 16 | 354.229004 3.710000 17 | 364.647003 3.840000 18 | 375.696991 3.970000 19 | 387.437988 4.090000 20 | 399.935028 4.200000 21 | 413.266998 4.290000 22 | 427.516998 4.360000 23 | 459.185028 4.490000 24 | 476.846008 4.550000 25 | 495.920013 4.650000 26 | 516.583008 4.780000 27 | 539.044006 4.940000 28 | 563.545044 5.110000 29 | 590.381042 5.300000 30 | 619.900024 5.510000 31 | 652.526001 5.760000 32 | 688.778015 6.020000 33 | 729.294006 6.330000 34 | 774.875000 6.640000 35 | 826.533020 6.970000 36 | 885.570984 7.310000 37 | -------------------------------------------------------------------------------- /data/ior/Se-e.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Se, extraordinary ray 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 344.389008 3.390000 12 | 364.647003 3.690000 13 | 387.437988 3.920000 14 | 413.266998 4.440000 15 | 442.785980 4.590000 16 | 476.846008 4.400000 17 | 516.583008 4.280000 18 | 563.545044 4.490000 19 | 619.900024 4.790000 20 | 688.778015 4.460000 21 | -------------------------------------------------------------------------------- /data/ior/Se-e.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Se, extraordinary ray 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 344.389008 3.010000 12 | 364.647003 2.760000 13 | 387.437988 2.590000 14 | 413.266998 2.290000 15 | 442.785980 1.700000 16 | 476.846008 1.320000 17 | 516.583008 1.210000 18 | 563.545044 1.190000 19 | 619.900024 0.760000 20 | 688.778015 0.022000 21 | -------------------------------------------------------------------------------- /data/ior/Se-e_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Se, extraordinary ray 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 344.389008 3.390000 12 | 364.647003 3.690000 13 | 387.437988 3.920000 14 | 413.266998 4.440000 15 | 442.785980 4.590000 16 | 476.846008 4.400000 17 | 516.583008 4.280000 18 | 563.545044 4.490000 19 | 619.900024 4.790000 20 | 688.778015 4.460000 21 | -------------------------------------------------------------------------------- /data/ior/Se-e_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Se, extraordinary ray 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 344.389008 3.010000 12 | 364.647003 2.760000 13 | 387.437988 2.590000 14 | 413.266998 2.290000 15 | 442.785980 1.700000 16 | 476.846008 1.320000 17 | 516.583008 1.210000 18 | 563.545044 1.190000 19 | 619.900024 0.760000 20 | 688.778015 0.022000 21 | -------------------------------------------------------------------------------- /data/ior/Se.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Se, ordinary ray 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.510000 12 | 326.263000 2.840000 13 | 344.389008 3.060000 14 | 364.647003 3.220000 15 | 387.437988 3.350000 16 | 413.266998 3.300000 17 | 442.785980 3.120000 18 | 476.846008 3.000000 19 | 516.583008 2.930000 20 | 563.545044 3.070000 21 | 619.900024 3.380000 22 | 688.778015 3.320000 23 | -------------------------------------------------------------------------------- /data/ior/Se.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Se, ordinary ray 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 1.810000 12 | 326.263000 1.660000 13 | 344.389008 1.470000 14 | 364.647003 1.240000 15 | 387.437988 1.010000 16 | 413.266998 0.700000 17 | 442.785980 0.580000 18 | 476.846008 0.530000 19 | 516.583008 0.610000 20 | 563.545044 0.730000 21 | 619.900024 0.650000 22 | 688.778015 0.110000 23 | -------------------------------------------------------------------------------- /data/ior/Se_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Se, ordinary ray 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.510000 12 | 326.263000 2.840000 13 | 344.389008 3.060000 14 | 364.647003 3.220000 15 | 387.437988 3.350000 16 | 413.266998 3.300000 17 | 442.785980 3.120000 18 | 476.846008 3.000000 19 | 516.583008 2.930000 20 | 563.545044 3.070000 21 | 619.900024 3.380000 22 | 688.778015 3.320000 23 | -------------------------------------------------------------------------------- /data/ior/Se_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Se, ordinary ray 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 1.810000 12 | 326.263000 1.660000 13 | 344.389008 1.470000 14 | 364.647003 1.240000 15 | 387.437988 1.010000 16 | 413.266998 0.700000 17 | 442.785980 0.580000 18 | 476.846008 0.530000 19 | 516.583008 0.610000 20 | 563.545044 0.730000 21 | 619.900024 0.650000 22 | 688.778015 0.110000 23 | -------------------------------------------------------------------------------- /data/ior/SiC.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for crystalline SiC 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; SiC_llnl_cxro + SiC_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.850000 11 | 317.897003 2.923000 12 | 326.263000 2.899000 13 | 335.081024 2.877000 14 | 344.389008 2.856000 15 | 354.229004 2.836000 16 | 364.647003 2.817000 17 | 375.696991 2.799000 18 | 387.437988 2.781000 19 | 399.935028 2.765000 20 | 413.266998 2.750000 21 | 435.781982 2.730500 22 | 466.968018 2.707400 23 | 495.920013 2.684000 24 | 497.912018 2.687000 25 | 515.080994 2.678900 26 | 546.166992 2.663100 27 | 567.934021 2.655700 28 | 577.995056 2.651100 29 | 588.979004 2.648800 30 | 589.539001 2.647500 31 | 615.897034 2.641100 32 | 619.900024 2.634000 33 | 656.325989 2.629600 34 | 691.080994 2.624300 35 | 826.533020 2.598000 36 | -------------------------------------------------------------------------------- /data/ior/SiC.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for crystalline SiC 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; SiC_llnl_cxro + SiC_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 0.174000 11 | 317.897003 0.007650 12 | 326.263000 0.005980 13 | 335.081024 0.004930 14 | 344.389008 0.003750 15 | 354.229004 0.002890 16 | 364.647003 0.002040 17 | 375.696991 0.001380 18 | 387.437988 0.000839 19 | 399.935028 0.000191 20 | 413.266998 0.000044 21 | 435.781982 0.000000 22 | 466.968018 0.000000 23 | 495.920013 0.000012 24 | 497.912018 0.000000 25 | 515.080994 0.000000 26 | 546.166992 0.000000 27 | 567.934021 0.000000 28 | 577.995056 0.000000 29 | 588.979004 0.000000 30 | 589.539001 0.000000 31 | 615.897034 0.000000 32 | 619.900024 0.000000 33 | 656.325989 0.000000 34 | 691.080994 0.000000 35 | 826.533020 0.000000 36 | -------------------------------------------------------------------------------- /data/ior/SnTe.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for SnTe 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 311.586029 0.967000 12 | 332.118988 1.007000 13 | 361.037018 1.103000 14 | 390.242004 1.228000 15 | 414.372040 1.364000 16 | 453.308990 1.551000 17 | 498.312012 1.702000 18 | 533.476990 1.813000 19 | 548.099060 1.878000 20 | 550.533020 1.989000 21 | 552.987976 2.135000 22 | 558.216980 2.442000 23 | 566.119019 2.719000 24 | 582.339050 2.991000 25 | 605.963013 3.273000 26 | 621.454041 3.479000 27 | 648.091980 3.701000 28 | 681.208984 3.912000 29 | 748.671021 4.285000 30 | 804.020996 4.541000 31 | 867.478027 4.803000 32 | -------------------------------------------------------------------------------- /data/ior/SnTe.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for SnTe 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 311.586029 0.000000 12 | 332.118988 0.000000 13 | 361.037018 0.000000 14 | 390.242004 0.000000 15 | 414.372040 0.000000 16 | 453.308990 0.000000 17 | 498.312012 0.000000 18 | 533.476990 0.000000 19 | 548.099060 0.000000 20 | 550.533020 0.000000 21 | 552.987976 0.000000 22 | 558.216980 0.000000 23 | 566.119019 0.000000 24 | 582.339050 0.000000 25 | 605.963013 0.000000 26 | 621.454041 0.000000 27 | 648.091980 0.000000 28 | 681.208984 0.000000 29 | 748.671021 0.000000 30 | 804.020996 0.000000 31 | 867.478027 0.000000 32 | -------------------------------------------------------------------------------- /data/ior/SnTe_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for SnTe 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 311.586029 0.967000 12 | 332.118988 1.007000 13 | 361.037018 1.103000 14 | 390.242004 1.228000 15 | 414.372040 1.364000 16 | 453.308990 1.551000 17 | 498.312012 1.702000 18 | 533.476990 1.813000 19 | 548.099060 1.878000 20 | 550.533020 1.989000 21 | 552.987976 2.135000 22 | 558.216980 2.442000 23 | 566.119019 2.719000 24 | 582.339050 2.991000 25 | 605.963013 3.273000 26 | 621.454041 3.479000 27 | 648.091980 3.701000 28 | 681.208984 3.912000 29 | 748.671021 4.285000 30 | 804.020996 4.541000 31 | 867.478027 4.803000 32 | -------------------------------------------------------------------------------- /data/ior/SnTe_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for SnTe 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 311.586029 0.000000 12 | 332.118988 0.000000 13 | 361.037018 0.000000 14 | 390.242004 0.000000 15 | 414.372040 0.000000 16 | 453.308990 0.000000 17 | 498.312012 0.000000 18 | 533.476990 0.000000 19 | 548.099060 0.000000 20 | 550.533020 0.000000 21 | 552.987976 0.000000 22 | 558.216980 0.000000 23 | 566.119019 0.000000 24 | 582.339050 0.000000 25 | 605.963013 0.000000 26 | 621.454041 0.000000 27 | 648.091980 0.000000 28 | 681.208984 0.000000 29 | 748.671021 0.000000 30 | 804.020996 0.000000 31 | 867.478027 0.000000 32 | -------------------------------------------------------------------------------- /data/ior/Ta.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Ta 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Ta_llnl_cxro + Ta_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.360000 11 | 326.263000 2.400000 12 | 344.389008 2.490000 13 | 364.647003 2.610000 14 | 387.437988 2.730000 15 | 413.266998 2.810000 16 | 427.516998 2.840000 17 | 442.785980 2.850000 18 | 459.185028 2.840000 19 | 476.846008 2.800000 20 | 495.920013 2.750000 21 | 516.583008 2.680000 22 | 539.044006 2.560000 23 | 563.545044 2.360000 24 | 590.381042 2.100000 25 | 619.900024 1.830000 26 | 652.526001 1.570000 27 | 688.778015 1.350000 28 | 729.294006 1.240000 29 | 774.875000 1.150000 30 | 826.533020 1.090000 31 | 885.570984 1.040000 32 | -------------------------------------------------------------------------------- /data/ior/Ta.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Ta 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; Ta_llnl_cxro + Ta_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.140000 11 | 326.263000 2.220000 12 | 344.389008 2.300000 13 | 364.647003 2.330000 14 | 387.437988 2.310000 15 | 413.266998 2.240000 16 | 427.516998 2.200000 17 | 442.785980 2.140000 18 | 459.185028 2.080000 19 | 476.846008 2.020000 20 | 495.920013 1.980000 21 | 516.583008 1.920000 22 | 539.044006 1.860000 23 | 563.545044 1.810000 24 | 590.381042 1.840000 25 | 619.900024 1.990000 26 | 652.526001 2.240000 27 | 688.778015 2.600000 28 | 729.294006 2.950000 29 | 774.875000 3.330000 30 | 826.533020 3.730000 31 | 885.570984 4.150000 32 | -------------------------------------------------------------------------------- /data/ior/Ta_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Ta 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.360000 12 | 326.263000 2.400000 13 | 344.389008 2.490000 14 | 364.647003 2.610000 15 | 387.437988 2.730000 16 | 413.266998 2.810000 17 | 427.516998 2.840000 18 | 442.785980 2.850000 19 | 459.185028 2.840000 20 | 476.846008 2.800000 21 | 495.920013 2.750000 22 | 516.583008 2.680000 23 | 539.044006 2.560000 24 | 563.545044 2.360000 25 | 590.381042 2.100000 26 | 619.900024 1.830000 27 | 652.526001 1.570000 28 | 688.778015 1.350000 29 | 729.294006 1.240000 30 | 774.875000 1.150000 31 | 826.533020 1.090000 32 | 885.570984 1.040000 33 | -------------------------------------------------------------------------------- /data/ior/Ta_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for Ta 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.140000 12 | 326.263000 2.220000 13 | 344.389008 2.300000 14 | 364.647003 2.330000 15 | 387.437988 2.310000 16 | 413.266998 2.240000 17 | 427.516998 2.200000 18 | 442.785980 2.140000 19 | 459.185028 2.080000 20 | 476.846008 2.020000 21 | 495.920013 1.980000 22 | 516.583008 1.920000 23 | 539.044006 1.860000 24 | 563.545044 1.810000 25 | 590.381042 1.840000 26 | 619.900024 1.990000 27 | 652.526001 2.240000 28 | 688.778015 2.600000 29 | 729.294006 2.950000 30 | 774.875000 3.330000 31 | 826.533020 3.730000 32 | 885.570984 4.150000 33 | -------------------------------------------------------------------------------- /data/ior/TiC.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for TiC 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; TiC_llnl_cxro + TiC_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.300000 11 | 354.229004 2.570000 12 | 413.266998 2.780000 13 | 495.920013 2.950000 14 | 619.900024 3.050000 15 | 826.533020 3.510000 16 | -------------------------------------------------------------------------------- /data/ior/TiC.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for TiC 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; TiC_llnl_cxro + TiC_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.330000 11 | 354.229004 2.340000 12 | 413.266998 2.430000 13 | 495.920013 2.380000 14 | 619.900024 2.670000 15 | 826.533020 3.070000 16 | -------------------------------------------------------------------------------- /data/ior/TiC_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline TiC 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.300000 12 | 354.229004 2.570000 13 | 413.266998 2.780000 14 | 495.920013 2.950000 15 | 619.900024 3.050000 16 | 826.533020 3.510000 17 | -------------------------------------------------------------------------------- /data/ior/TiC_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for polycrystalline TiC 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.330000 12 | 354.229004 2.340000 13 | 413.266998 2.430000 14 | 495.920013 2.380000 15 | 619.900024 2.670000 16 | 826.533020 3.070000 17 | -------------------------------------------------------------------------------- /data/ior/TiN.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for TiN 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; TiN_llnl_cxro + TiN_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.270000 11 | 354.229004 2.140000 12 | 413.266998 1.740000 13 | 495.920013 1.200000 14 | 619.900024 1.320000 15 | 826.533020 1.820000 16 | -------------------------------------------------------------------------------- /data/ior/TiN.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for TiN 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; TiN_llnl_cxro + TiN_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 1.230000 11 | 354.229004 1.060000 12 | 413.266998 1.040000 13 | 495.920013 1.650000 14 | 619.900024 2.690000 15 | 826.533020 3.810000 16 | -------------------------------------------------------------------------------- /data/ior/TiN_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for TiN 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.270000 12 | 354.229004 2.140000 13 | 413.266998 1.740000 14 | 495.920013 1.200000 15 | 619.900024 1.320000 16 | 826.533020 1.820000 17 | -------------------------------------------------------------------------------- /data/ior/TiN_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for TiN 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 1.230000 12 | 354.229004 1.060000 13 | 413.266998 1.040000 14 | 495.920013 1.650000 15 | 619.900024 2.690000 16 | 826.533020 3.810000 17 | -------------------------------------------------------------------------------- /data/ior/VC.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for VC 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; VC_llnl_cxro + VC_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.470000 11 | 354.229004 2.590000 12 | 413.266998 2.770000 13 | 495.920013 2.840000 14 | 619.900024 3.010000 15 | 826.533020 3.370000 16 | -------------------------------------------------------------------------------- /data/ior/VC.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for VC 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; VC_llnl_cxro + VC_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.150000 11 | 354.229004 2.120000 12 | 413.266998 2.160000 13 | 495.920013 2.210000 14 | 619.900024 2.510000 15 | 826.533020 2.880000 16 | -------------------------------------------------------------------------------- /data/ior/VC_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for VC 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.470000 12 | 354.229004 2.590000 13 | 413.266998 2.770000 14 | 495.920013 2.840000 15 | 619.900024 3.010000 16 | 826.533020 3.370000 17 | -------------------------------------------------------------------------------- /data/ior/VC_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for VC 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.150000 12 | 354.229004 2.120000 13 | 413.266998 2.160000 14 | 495.920013 2.210000 15 | 619.900024 2.510000 16 | 826.533020 2.880000 17 | -------------------------------------------------------------------------------- /data/ior/VN.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for VN 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; VN_llnl_cxro + VN_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 2.200000 11 | 354.229004 2.180000 12 | 413.266998 2.130000 13 | 495.920013 2.170000 14 | 619.900024 2.350000 15 | 826.533020 2.730000 16 | -------------------------------------------------------------------------------- /data/ior/VN.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for VN 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; VN_llnl_cxro + VN_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 309.950012 1.540000 11 | 354.229004 1.580000 12 | 413.266998 1.700000 13 | 495.920013 1.980000 14 | 619.900024 2.470000 15 | 826.533020 2.920000 16 | -------------------------------------------------------------------------------- /data/ior/VN_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for VN 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 2.200000 12 | 354.229004 2.180000 13 | 413.266998 2.130000 14 | 495.920013 2.170000 15 | 619.900024 2.350000 16 | 826.533020 2.730000 17 | -------------------------------------------------------------------------------- /data/ior/VN_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for VN 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids II', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1991. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 1.540000 12 | 354.229004 1.580000 13 | 413.266998 1.700000 14 | 495.920013 1.980000 15 | 619.900024 2.470000 16 | 826.533020 2.920000 17 | -------------------------------------------------------------------------------- /data/ior/a-C.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for amorphous carbon 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; a-C_llnl_cxro + a-C_windt88 + a-C_palik 7 | # ; 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 1.840000 12 | 326.263000 1.900000 13 | 344.389008 1.940000 14 | 364.647003 2.000000 15 | 387.437988 2.060000 16 | 413.266998 2.110000 17 | 442.785980 2.170000 18 | 476.846008 2.240000 19 | 516.583008 2.300000 20 | 563.545044 2.380000 21 | 619.900024 2.430000 22 | 688.778015 2.430000 23 | 774.875000 2.330000 24 | 885.570984 2.240000 25 | -------------------------------------------------------------------------------- /data/ior/a-C.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for amorphous carbon 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; a-C_llnl_cxro + a-C_windt88 + a-C_palik 7 | # ; 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 309.950012 0.808000 12 | 326.263000 0.910000 13 | 344.389008 0.920000 14 | 364.647003 0.920000 15 | 387.437988 0.910000 16 | 413.266998 0.900000 17 | 442.785980 0.890000 18 | 476.846008 0.880000 19 | 516.583008 0.870000 20 | 563.545044 0.820000 21 | 619.900024 0.750000 22 | 688.778015 0.700000 23 | 774.875000 0.710000 24 | 885.570984 0.800000 25 | -------------------------------------------------------------------------------- /data/ior/d-C.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for diamond 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; d-C_llnl_cxro + d-C_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 346.700012 2.495400 11 | 361.037018 2.485400 12 | 404.634003 2.462600 13 | 467.795990 2.440800 14 | 486.120026 2.435400 15 | 508.552002 2.430600 16 | 546.047058 2.423500 17 | 588.979004 2.417500 18 | 643.818054 2.411100 19 | 656.257019 2.410400 20 | -------------------------------------------------------------------------------- /data/ior/d-C.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for diamond 3 | # ; 4 | # ; Concatenation of: 5 | # ; 6 | # ; d-C_llnl_cxro + d-C_palik 7 | # ; 8 | # ; Lambda (A) n k 9 | # ;----------------------------------------- 10 | 346.700012 0.000000 11 | 361.037018 0.000000 12 | 404.634003 0.000000 13 | 467.795990 0.000000 14 | 486.120026 0.000000 15 | 508.552002 0.000000 16 | 546.047058 0.000000 17 | 588.979004 0.000000 18 | 643.818054 0.000000 19 | 656.257019 0.000000 20 | -------------------------------------------------------------------------------- /data/ior/d-C_palik.eta.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for cubic diamond 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1985. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 346.700012 2.495400 12 | 361.037018 2.485400 13 | 404.634003 2.462600 14 | 467.795990 2.440800 15 | 486.120026 2.435400 16 | 508.552002 2.430600 17 | 546.047058 2.423500 18 | 588.979004 2.417500 19 | 643.818054 2.411100 20 | 656.257019 2.410400 21 | -------------------------------------------------------------------------------- /data/ior/d-C_palik.k.spd: -------------------------------------------------------------------------------- 1 | # data from www.luxpop.com database 2 | # ; Optical constants for cubic diamond 3 | # ; 4 | # ; taken from: 5 | # ; 6 | # ; 'Handbook of Optical Constants of Solids', Ed. by Edward D. Palik, 7 | # ; Academic Press, Inc., 1985. 8 | # ; 9 | # ; Lambda (A) n k 10 | # ;----------------------------------------- 11 | 346.700012 0.000000 12 | 361.037018 0.000000 13 | 404.634003 0.000000 14 | 467.795990 0.000000 15 | 486.120026 0.000000 16 | 508.552002 0.000000 17 | 546.047058 0.000000 18 | 588.979004 0.000000 19 | 643.818054 0.000000 20 | 656.257019 0.000000 21 | -------------------------------------------------------------------------------- /data/linux/debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /data/linux/debian/mitsuba-dev.install: -------------------------------------------------------------------------------- 1 | include/mitsuba/* /usr/include/mitsuba 2 | -------------------------------------------------------------------------------- /data/linux/debian/mitsuba.install: -------------------------------------------------------------------------------- 1 | dist/mitsuba /usr/bin 2 | dist/mtssrv /usr/bin 3 | dist/mtsgui /usr/bin 4 | dist/mtsutil /usr/bin 5 | dist/mtsimport /usr/bin 6 | dist/libmitsuba-hw.so /usr/lib 7 | dist/libmitsuba-render.so /usr/lib 8 | dist/libmitsuba-core.so /usr/lib 9 | dist/libmitsuba-bidir.so /usr/lib 10 | dist/plugins/* /usr/share/mitsuba/plugins 11 | dist/data/* /usr/share/mitsuba/data 12 | src/mtsgui/resources/mitsuba48.png /usr/share/pixmaps 13 | data/linux/mitsuba.desktop /usr/share/applications 14 | -------------------------------------------------------------------------------- /data/linux/fontgen/Makefile: -------------------------------------------------------------------------------- 1 | CPPFLAGS = -I ../../../include -I /usr/include/freetype2 -DSINGLE_PRECISION -DSPECTRUM_SAMPLES=3 2 | LDFLAGS = -lfreetype -L../../../dist -lmitsuba-core -lmitsuba-hw -lboost_filesystem 3 | 4 | all: bin2c fontgen 5 | 6 | bin2c: bin2c.c 7 | 8 | fontgen: fontgen.cpp 9 | 10 | clean: 11 | rm -f fontgen 12 | -------------------------------------------------------------------------------- /data/linux/fontgen/Vera.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/linux/fontgen/Vera.ttf -------------------------------------------------------------------------------- /data/linux/fontgen/VeraMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/linux/fontgen/VeraMono.ttf -------------------------------------------------------------------------------- /data/linux/fontgen/gen.sh: -------------------------------------------------------------------------------- 1 | ./fontgen VeraMono.ttf VeraMono.png VeraMono.dsc 14 2 | ./bin2c VeraMono.png veramono14_png.h veramono14_png 3 | ./bin2c VeraMono.dsc veramono14_dsc.h veramono14_dsc 4 | 5 | ./fontgen Vera.ttf Vera.png Vera.dsc 14 6 | ./bin2c Vera.png vera14_png.h vera14_png 7 | ./bin2c Vera.dsc vera14_dsc.h vera14_dsc 8 | -------------------------------------------------------------------------------- /data/linux/mitsuba.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Mitsuba 3 | GenericName=Mitsuba Renderer 4 | Comment=A physically based rendering system 5 | Encoding=UTF-8 6 | Version=1.0 7 | Type=Application 8 | Categories=Graphics 9 | Exec=mtsgui %U 10 | TryExec=mtsgui 11 | Terminal=false 12 | StartupNotify=true 13 | MimeType=application/xml;image/x-exr;image/x-hdr; 14 | Icon=mitsuba48 15 | -------------------------------------------------------------------------------- /data/microfacet/beckmann.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/microfacet/beckmann.dat -------------------------------------------------------------------------------- /data/microfacet/ggx.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/microfacet/ggx.dat -------------------------------------------------------------------------------- /data/microfacet/phong.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/microfacet/phong.dat -------------------------------------------------------------------------------- /data/plugin-starter-kit/README: -------------------------------------------------------------------------------- 1 | This is a tiny example on how Mitsuba plugins can be developed outside of the main codebase. 2 | -------------------------------------------------------------------------------- /data/plugin-starter-kit/SConstruct: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | env = Environment(ENV = os.environ, tools=['default']) 4 | env['SHLIBPREFIX'] = '' 5 | env.SharedLibrary('plugins/myutil', ['myutil.cpp']) 6 | -------------------------------------------------------------------------------- /data/plugin-starter-kit/myutil.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | MTS_NAMESPACE_BEGIN 4 | 5 | class MyUtility : public Utility { 6 | public: 7 | MyUtility(UtilityServices *us) : Utility(us) { } 8 | 9 | int run(int argc, char **argv) { 10 | cout << "Hello world!" << endl; 11 | return 0; 12 | } 13 | 14 | MTS_DECLARE_CLASS() 15 | }; 16 | 17 | MTS_IMPLEMENT_CLASS(MyUtility, false, Utility) 18 | MTS_EXPORT_UTILITY(MyUtility, "Example utility") 19 | MTS_NAMESPACE_END 20 | -------------------------------------------------------------------------------- /data/schema/upgrade_0.5.0.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 0.5.0 12 | 13 | 14 | 15 | 16 | bumpmap 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /data/schema/upgrade_0.6.0.xsl: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 0.6.0 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /data/tests/bunny.ply: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/tests/bunny.ply -------------------------------------------------------------------------------- /data/tests/envmap.exr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/tests/envmap.exr -------------------------------------------------------------------------------- /data/tests/test_bidir_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /data/tests/test_bidir_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /data/tests/test_bidir_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /data/tests/test_emitter.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /data/tests/test_phase.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 16 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /data/windows/README.txt: -------------------------------------------------------------------------------- 1 | This is the binary Windows release of Mitsuba, an extensible rendering framework. 2 | 3 | Please use the 'mtsgui.exe' executable to launch the graphical user interface. 4 | 5 | If you encounter an error message regarding a missing component named 'msvcr100.dll' 6 | or 'msvcp100.dll', you will need to install the package "vcredist_2010_sp1_x86.exe' 7 | or "vcredist_2010_sp1_x64.exe' (one of them will be included with the Mitsuba release) 8 | 9 | For general documentation on Mitsuba, please refer to 10 | http://www.mitsuba-renderer.org/docs.html and 11 | http://www.mitsuba-renderer.org/videos.html. -------------------------------------------------------------------------------- /data/windows/build-dist.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | xcopy dist "Mitsuba %1" /e /i /h 3 | del "Mitsuba %1.zip" 4 | 7z u -tzip "Mitsuba %1 %2bit.zip" "Mitsuba %1" 5 | rmdir /s /q "Mitsuba %1" 6 | -------------------------------------------------------------------------------- /data/windows/extract-symbols.ps1: -------------------------------------------------------------------------------- 1 | Remove-Item -Recurse -Force symbols 2 | mkdir symbols 3 | Get-ChildItem build -include *.pdb -recurse | foreach ($_) { python dependencies\bin\symbolstore.py dependencies\bin\dump_syms_x86 symbols $_.fullname } -------------------------------------------------------------------------------- /data/windows/getdate.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/windows/getdate.exe -------------------------------------------------------------------------------- /data/windows/mitsuba.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/windows/mitsuba.ico -------------------------------------------------------------------------------- /data/windows/mitsuba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/data/windows/mitsuba.png -------------------------------------------------------------------------------- /data/windows/mitsuba_res.rc: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL 4 | 100 ICON mitsuba.ico 5 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | ./gendoc.py 3 | 4 | clean: 5 | $(RM) main.pdf 6 | $(RM) plugins_generated.tex 7 | $(RM) *.aux main.bbl main.blg main.log main.out main.toc 8 | -------------------------------------------------------------------------------- /doc/blender.tex: -------------------------------------------------------------------------------- 1 | \section{Blender integration} 2 | % List of things to explain 3 | \subsection{Installing on OSX} 4 | On Mac OS, either copy or symlink the plugin directory (\code{data/blender/mitsuba}) into the appropriate place of the 5 | Blender application bundle (e.g. \code{blender.app/Contents/MacOS/}\textbf{}\code{/scripts/addons/mitsuba}). 6 | 7 | When specifying the Mitsuba executable path, note that you must again provide 8 | the path to the binary within the application bundle, e.g. \code{/Applications/Mitsuba.app/Contents/MacOS/mitsuba} 9 | 10 | \subsection{General information} 11 | - MtsBlend always uses the first material slot as the main material of an 12 | object. When building custom materials (e.g. mixtures using the compound BSDF), 13 | make sure that the first slot contains the final material you wish to assign. 14 | -------------------------------------------------------------------------------- /doc/images/animated_transform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/animated_transform.jpg -------------------------------------------------------------------------------- /doc/images/annotation_example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/annotation_example.jpg -------------------------------------------------------------------------------- /doc/images/bidir-figures.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bidir-figures.ai -------------------------------------------------------------------------------- /doc/images/blackbody.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/blackbody.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_blendbsdf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_blendbsdf.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_bumpmap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_bumpmap.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_bumpmap_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_bumpmap_1.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_bumpmap_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_bumpmap_2.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_coating_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_0.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_1.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_15.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_5.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating_bumpcoating.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_bumpcoating.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating_coatedbump.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_coatedbump.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating_roughconductor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_roughconductor.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating_roughplastic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_roughplastic.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_coating_uncoated.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_coating_uncoated.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_conductor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_conductor.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_conductor_copper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_conductor_copper.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_conductor_gold.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_conductor_gold.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_dielectric.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_dielectric.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_dielectric_diamond.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_dielectric_diamond.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_dielectric_figure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_dielectric_figure.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_dielectric_glass.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_dielectric_glass.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_dielectric_water.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_dielectric_water.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_difftrans.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_difftrans.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_difftrans.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_difftrans.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_diffuse.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_diffuse.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_diffuse_plain.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_diffuse_plain.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_diffuse_textured.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_diffuse_textured.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_hk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_hk.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_hk_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_hk_1.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_hk_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_hk_2.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_irawan_charmeuse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_irawan_charmeuse.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_irawan_denim.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_irawan_denim.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_irawan_gabardine.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_irawan_gabardine.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_irawan_polyester.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_irawan_polyester.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_irawan_shantung.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_irawan_shantung.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_irawan_twill.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_irawan_twill.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_mask_after.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_mask_after.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_mask_before.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_mask_before.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_mixturebsdf_result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_mixturebsdf_result.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_mixturebsdf_rough.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_mixturebsdf_rough.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_mixturebsdf_smooth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_mixturebsdf_smooth.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_overview.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_overview.ai -------------------------------------------------------------------------------- /doc/images/bsdf_overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_overview.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_phong_300.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_phong_300.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_phong_60.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_phong_60.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_plastic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_plastic_default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic_default.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_plastic_diffuse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic_diffuse.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_plastic_intscat_1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic_intscat_1.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_plastic_intscat_2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic_intscat_2.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_plastic_intscat_3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic_intscat_3.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_plastic_nopreserve.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic_nopreserve.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_plastic_preserve.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic_preserve.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_plastic_shiny.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_plastic_shiny.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughcoating.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughcoating.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_roughcoating_gold_rough.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughcoating_gold_rough.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughcoating_gold_smooth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughcoating_gold_smooth.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughconductor.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughconductor.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_roughconductor_anisotropic_aluminium.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughconductor_anisotropic_aluminium.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughconductor_copper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughconductor_copper.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughdielectric.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughdielectric.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_roughdielectric_beckmann_0_0_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughdielectric_beckmann_0_0_2.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughdielectric_beckmann_0_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughdielectric_beckmann_0_1.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughdielectric_ggx_0_304.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughdielectric_ggx_0_304.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughdielectric_textured.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughdielectric_textured.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughdiffuse.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughdiffuse.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_roughdiffuse_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughdiffuse_0.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughdiffuse_0_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughdiffuse_0_7.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughplastic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughplastic.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_roughplastic_beckmann.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughplastic_beckmann.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughplastic_ggx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughplastic_ggx.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughplastic_nopreserve.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughplastic_nopreserve.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughplastic_preserve.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughplastic_preserve.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughplastic_roughtex1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughplastic_roughtex1.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_roughplastic_roughtex2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_roughplastic_roughtex2.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_thindielectric_figure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_thindielectric_figure.pdf -------------------------------------------------------------------------------- /doc/images/bsdf_thindielectric_intscat.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_thindielectric_intscat.ai -------------------------------------------------------------------------------- /doc/images/bsdf_thindielectric_window.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_thindielectric_window.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_twosided_after.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_twosided_after.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_twosided_before.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_twosided_before.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_ward_01_03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_ward_01_03.jpg -------------------------------------------------------------------------------- /doc/images/bsdf_ward_03_01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bsdf_ward_03_01.jpg -------------------------------------------------------------------------------- /doc/images/bumpy_sphere.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/bumpy_sphere.jpg -------------------------------------------------------------------------------- /doc/images/emitter_area.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_area.pdf -------------------------------------------------------------------------------- /doc/images/emitter_collimated.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_collimated.pdf -------------------------------------------------------------------------------- /doc/images/emitter_constant.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_constant.pdf -------------------------------------------------------------------------------- /doc/images/emitter_directional.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_directional.pdf -------------------------------------------------------------------------------- /doc/images/emitter_envmap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_envmap.pdf -------------------------------------------------------------------------------- /doc/images/emitter_envmap_axes.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_envmap_axes.ai -------------------------------------------------------------------------------- /doc/images/emitter_envmap_axes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_envmap_axes.pdf -------------------------------------------------------------------------------- /doc/images/emitter_envmap_example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_envmap_example.jpg -------------------------------------------------------------------------------- /doc/images/emitter_overview.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_overview.ai -------------------------------------------------------------------------------- /doc/images/emitter_overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_overview.pdf -------------------------------------------------------------------------------- /doc/images/emitter_point.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_point.pdf -------------------------------------------------------------------------------- /doc/images/emitter_sky.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky.pdf -------------------------------------------------------------------------------- /doc/images/emitter_sky_albedo_0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_albedo_0.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_albedo_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_albedo_1.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_albedo_green.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_albedo_green.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_mattest_3pm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_mattest_3pm.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_mattest_630pm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_mattest_630pm.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_small_11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_small_11.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_small_13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_small_13.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_small_15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_small_15.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_small_17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_small_17.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_small_1830.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_small_1830.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_small_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_small_5.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_small_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_small_7.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_small_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_small_9.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_turb_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_turb_1.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_turb_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_turb_10.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_turb_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_turb_2.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_turb_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_turb_3.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_turb_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_turb_4.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_turb_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_turb_5.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_turb_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_turb_6.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sky_turb_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sky_turb_8.jpg -------------------------------------------------------------------------------- /doc/images/emitter_spot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_spot.pdf -------------------------------------------------------------------------------- /doc/images/emitter_sun.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sun.pdf -------------------------------------------------------------------------------- /doc/images/emitter_sunsky.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sunsky.pdf -------------------------------------------------------------------------------- /doc/images/emitter_sunsky_sky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sunsky_sky.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sunsky_sun.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sunsky_sun.jpg -------------------------------------------------------------------------------- /doc/images/emitter_sunsky_sunsky.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/emitter_sunsky_sunsky.jpg -------------------------------------------------------------------------------- /doc/images/film_mfilm_mathematica.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/film_mfilm_mathematica.jpg -------------------------------------------------------------------------------- /doc/images/glass_explanation.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/glass_explanation.ai -------------------------------------------------------------------------------- /doc/images/glass_explanation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/glass_explanation.pdf -------------------------------------------------------------------------------- /doc/images/integrator_ao.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_ao.jpg -------------------------------------------------------------------------------- /doc/images/integrator_ao_path.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_ao_path.jpg -------------------------------------------------------------------------------- /doc/images/integrator_bdpt_bdpt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_bdpt_bdpt.jpg -------------------------------------------------------------------------------- /doc/images/integrator_bdpt_path.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_bdpt_path.jpg -------------------------------------------------------------------------------- /doc/images/integrator_bdpt_sketch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_bdpt_sketch.pdf -------------------------------------------------------------------------------- /doc/images/integrator_bdpt_unweighted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_bdpt_unweighted.pdf -------------------------------------------------------------------------------- /doc/images/integrator_bdpt_weighted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_bdpt_weighted.pdf -------------------------------------------------------------------------------- /doc/images/integrator_depth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_depth.jpg -------------------------------------------------------------------------------- /doc/images/integrator_direct_both.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_direct_both.jpg -------------------------------------------------------------------------------- /doc/images/integrator_direct_bsdf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_direct_bsdf.jpg -------------------------------------------------------------------------------- /doc/images/integrator_direct_lum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_direct_lum.jpg -------------------------------------------------------------------------------- /doc/images/integrator_erpt_mept.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_erpt_mept.jpg -------------------------------------------------------------------------------- /doc/images/integrator_erpt_mlt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_erpt_mlt.jpg -------------------------------------------------------------------------------- /doc/images/integrator_erpt_seeds.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_erpt_seeds.jpg -------------------------------------------------------------------------------- /doc/images/integrator_green.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_green.jpg -------------------------------------------------------------------------------- /doc/images/integrator_irrcache.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_irrcache.jpg -------------------------------------------------------------------------------- /doc/images/integrator_mept_egg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_mept_egg.jpg -------------------------------------------------------------------------------- /doc/images/integrator_mept_luminaire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_mept_luminaire.jpg -------------------------------------------------------------------------------- /doc/images/integrator_mept_tableware.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_mept_tableware.jpg -------------------------------------------------------------------------------- /doc/images/integrator_mlt_sketch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_mlt_sketch.pdf -------------------------------------------------------------------------------- /doc/images/integrator_motion_path_d.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_motion_path_d.jpg -------------------------------------------------------------------------------- /doc/images/integrator_motion_path_rd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_motion_path_rd.jpg -------------------------------------------------------------------------------- /doc/images/integrator_motion_path_trrtd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_motion_path_trrtd.jpg -------------------------------------------------------------------------------- /doc/images/integrator_motion_path_trtd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_motion_path_trtd.jpg -------------------------------------------------------------------------------- /doc/images/integrator_motion_path_ttd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_motion_path_ttd.jpg -------------------------------------------------------------------------------- /doc/images/integrator_motion_sphere_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_motion_sphere_1.jpg -------------------------------------------------------------------------------- /doc/images/integrator_motion_sphere_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_motion_sphere_2.jpg -------------------------------------------------------------------------------- /doc/images/integrator_path_figure.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_path_figure.ai -------------------------------------------------------------------------------- /doc/images/integrator_path_figure.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_path_figure.pdf -------------------------------------------------------------------------------- /doc/images/integrator_photonmapper_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_photonmapper_1.jpg -------------------------------------------------------------------------------- /doc/images/integrator_photonmapper_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_photonmapper_2.jpg -------------------------------------------------------------------------------- /doc/images/integrator_pssmlt_sketch.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_pssmlt_sketch.pdf -------------------------------------------------------------------------------- /doc/images/integrator_volpath_hideemitters.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_volpath_hideemitters.jpg -------------------------------------------------------------------------------- /doc/images/integrator_volpath_normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_volpath_normal.jpg -------------------------------------------------------------------------------- /doc/images/integrator_vpl_clamping0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_vpl_clamping0.jpg -------------------------------------------------------------------------------- /doc/images/integrator_vpl_clamping03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/integrator_vpl_clamping03.jpg -------------------------------------------------------------------------------- /doc/images/logo_plain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/logo_plain.pdf -------------------------------------------------------------------------------- /doc/images/medium_alien_cables.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/medium_alien_cables.jpg -------------------------------------------------------------------------------- /doc/images/medium_heterogeneous_density_1000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/medium_heterogeneous_density_1000.jpg -------------------------------------------------------------------------------- /doc/images/medium_heterogeneous_density_200.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/medium_heterogeneous_density_200.jpg -------------------------------------------------------------------------------- /doc/images/medium_heterogeneous_density_40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/medium_heterogeneous_density_40.jpg -------------------------------------------------------------------------------- /doc/images/medium_homogeneous_squishy.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/medium_homogeneous_squishy.jpg -------------------------------------------------------------------------------- /doc/images/medium_knitpatterns.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/medium_knitpatterns.jpg -------------------------------------------------------------------------------- /doc/images/medium_sheep.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/medium_sheep.jpg -------------------------------------------------------------------------------- /doc/images/mitsuba.feynman.log: -------------------------------------------------------------------------------- 1 | 2011-06-25 14:41:06 INFO main [build/release/qtgui/mainwindow.cpp:75] Mitsuba version 0.2.1, Copyright (c) 2011 Wenzel Jakob 2 | -------------------------------------------------------------------------------- /doc/images/path_explanation.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/path_explanation.ai -------------------------------------------------------------------------------- /doc/images/path_explanation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/path_explanation.pdf -------------------------------------------------------------------------------- /doc/images/pathdepth-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/pathdepth-1.jpg -------------------------------------------------------------------------------- /doc/images/pathdepth-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/pathdepth-2.jpg -------------------------------------------------------------------------------- /doc/images/pathdepth-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/pathdepth-3.jpg -------------------------------------------------------------------------------- /doc/images/pathdepth-all.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/pathdepth-all.jpg -------------------------------------------------------------------------------- /doc/images/phase_isotropic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/phase_isotropic.jpg -------------------------------------------------------------------------------- /doc/images/phase_microflakes_005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/phase_microflakes_005.jpg -------------------------------------------------------------------------------- /doc/images/phase_microflakes_02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/phase_microflakes_02.jpg -------------------------------------------------------------------------------- /doc/images/plastic_intscat.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/plastic_intscat.ai -------------------------------------------------------------------------------- /doc/images/python_demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/python_demo.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_cbox_box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_cbox_box.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_cbox_catmullrom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_cbox_catmullrom.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_cbox_gaussian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_cbox_gaussian.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_cbox_lanczos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_cbox_lanczos.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_cbox_mitchell.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_cbox_mitchell.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_cbox_tent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_cbox_tent.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_sines_box.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_sines_box.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_sines_catmullrom.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_sines_catmullrom.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_sines_gaussian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_sines_gaussian.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_sines_input.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_sines_input.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_sines_lanczos.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_sines_lanczos.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_sines_mitchell.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_sines_mitchell.jpg -------------------------------------------------------------------------------- /doc/images/rfilter_sines_tent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/rfilter_sines_tent.jpg -------------------------------------------------------------------------------- /doc/images/sampler_halton_nonscrambled_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_halton_nonscrambled_0.pdf -------------------------------------------------------------------------------- /doc/images/sampler_halton_nonscrambled_32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_halton_nonscrambled_32.pdf -------------------------------------------------------------------------------- /doc/images/sampler_halton_rscrambled_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_halton_rscrambled_0.pdf -------------------------------------------------------------------------------- /doc/images/sampler_halton_rscrambled_32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_halton_rscrambled_32.pdf -------------------------------------------------------------------------------- /doc/images/sampler_halton_scrambled_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_halton_scrambled_0.pdf -------------------------------------------------------------------------------- /doc/images/sampler_halton_scrambled_32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_halton_scrambled_32.pdf -------------------------------------------------------------------------------- /doc/images/sampler_hammersley_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_hammersley_0.pdf -------------------------------------------------------------------------------- /doc/images/sampler_hammersley_32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_hammersley_32.pdf -------------------------------------------------------------------------------- /doc/images/sampler_independent.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_independent.pdf -------------------------------------------------------------------------------- /doc/images/sampler_ldsampler_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_ldsampler_0.pdf -------------------------------------------------------------------------------- /doc/images/sampler_ldsampler_32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_ldsampler_32.pdf -------------------------------------------------------------------------------- /doc/images/sampler_sobol_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_sobol_0.pdf -------------------------------------------------------------------------------- /doc/images/sampler_sobol_nonscrambled_0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_sobol_nonscrambled_0.pdf -------------------------------------------------------------------------------- /doc/images/sampler_sobol_nonscrambled_32.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_sobol_nonscrambled_32.pdf -------------------------------------------------------------------------------- /doc/images/sampler_stratified.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_stratified.pdf -------------------------------------------------------------------------------- /doc/images/sampler_stratified_strata.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sampler_stratified_strata.pdf -------------------------------------------------------------------------------- /doc/images/sensor_orthographic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_orthographic.jpg -------------------------------------------------------------------------------- /doc/images/sensor_orthographic_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_orthographic_2.jpg -------------------------------------------------------------------------------- /doc/images/sensor_perspective.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_perspective.jpg -------------------------------------------------------------------------------- /doc/images/sensor_perspective_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_perspective_2.jpg -------------------------------------------------------------------------------- /doc/images/sensor_spherical_cbox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_spherical_cbox.jpg -------------------------------------------------------------------------------- /doc/images/sensor_telecentric.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_telecentric.jpg -------------------------------------------------------------------------------- /doc/images/sensor_telecentric_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_telecentric_2.jpg -------------------------------------------------------------------------------- /doc/images/sensor_thinlens.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_thinlens.jpg -------------------------------------------------------------------------------- /doc/images/sensor_thinlens_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/sensor_thinlens_2.jpg -------------------------------------------------------------------------------- /doc/images/shape_cube_basic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_cube_basic.jpg -------------------------------------------------------------------------------- /doc/images/shape_cube_parameterization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_cube_parameterization.jpg -------------------------------------------------------------------------------- /doc/images/shape_cylinder_onesided.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_cylinder_onesided.jpg -------------------------------------------------------------------------------- /doc/images/shape_cylinder_twosided.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_cylinder_twosided.jpg -------------------------------------------------------------------------------- /doc/images/shape_disk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_disk.jpg -------------------------------------------------------------------------------- /doc/images/shape_hair.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_hair.jpg -------------------------------------------------------------------------------- /doc/images/shape_heightfield.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_heightfield.jpg -------------------------------------------------------------------------------- /doc/images/shape_instance_fractal_bot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_instance_fractal_bot.jpg -------------------------------------------------------------------------------- /doc/images/shape_instance_fractal_top.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_instance_fractal_top.jpg -------------------------------------------------------------------------------- /doc/images/shape_obj.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_obj.jpg -------------------------------------------------------------------------------- /doc/images/shape_ply_bunny.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_ply_bunny.jpg -------------------------------------------------------------------------------- /doc/images/shape_ply_dragon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_ply_dragon.jpg -------------------------------------------------------------------------------- /doc/images/shape_rectangle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_rectangle.jpg -------------------------------------------------------------------------------- /doc/images/shape_sphere_arealum_analytic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_sphere_arealum_analytic.jpg -------------------------------------------------------------------------------- /doc/images/shape_sphere_arealum_tri.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_sphere_arealum_tri.jpg -------------------------------------------------------------------------------- /doc/images/shape_sphere_basic.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_sphere_basic.jpg -------------------------------------------------------------------------------- /doc/images/shape_sphere_parameterization.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/shape_sphere_parameterization.jpg -------------------------------------------------------------------------------- /doc/images/subsurface_dipole.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/subsurface_dipole.jpg -------------------------------------------------------------------------------- /doc/images/subsurface_dipole_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/subsurface_dipole_2.jpg -------------------------------------------------------------------------------- /doc/images/subsurface_dipole_bad1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/subsurface_dipole_bad1.jpg -------------------------------------------------------------------------------- /doc/images/subsurface_dipole_bad2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/subsurface_dipole_bad2.jpg -------------------------------------------------------------------------------- /doc/images/subsurface_dipole_bad3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/subsurface_dipole_bad3.jpg -------------------------------------------------------------------------------- /doc/images/subsurface_dipole_dragon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/subsurface_dipole_dragon.jpg -------------------------------------------------------------------------------- /doc/images/subsurface_dipole_dragon2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/subsurface_dipole_dragon2.jpg -------------------------------------------------------------------------------- /doc/images/tex_bitmap_ewa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_bitmap_ewa.jpg -------------------------------------------------------------------------------- /doc/images/tex_bitmap_gt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_bitmap_gt.jpg -------------------------------------------------------------------------------- /doc/images/tex_bitmap_nearest.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_bitmap_nearest.jpg -------------------------------------------------------------------------------- /doc/images/tex_bitmap_trilinear.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_bitmap_trilinear.jpg -------------------------------------------------------------------------------- /doc/images/tex_checkerboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_checkerboard.jpg -------------------------------------------------------------------------------- /doc/images/tex_curvature_gaussian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_curvature_gaussian.jpg -------------------------------------------------------------------------------- /doc/images/tex_curvature_mean.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_curvature_mean.jpg -------------------------------------------------------------------------------- /doc/images/tex_gridtexture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_gridtexture.jpg -------------------------------------------------------------------------------- /doc/images/tex_wireframe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/doc/images/tex_wireframe.jpg -------------------------------------------------------------------------------- /doc/section_textures.tex: -------------------------------------------------------------------------------- 1 | \newpage 2 | \subsection{Textures} 3 | \label{sec:textures} 4 | The following section describes the available texture data sources. In Mitsuba, 5 | textures are objects that can be attached to certain 6 | surface scattering model parameters to introduce spatial variation. 7 | In the documentation, these are listed as supporting the ``\Texture'' type. 8 | See \secref{bsdfs} for many examples. 9 | 10 | -------------------------------------------------------------------------------- /doc/section_volumes.tex: -------------------------------------------------------------------------------- 1 | \newpage 2 | \subsection{Volume data sources} 3 | \label{sec:volumes} 4 | This section covers the different types of volume data sources included with 5 | Mitsuba. These plugins are intended to be used together with the 6 | \pluginref{heterogeneous} medium plugin and provide three-dimensional spatially varying 7 | density, albedo, and orientation fields. 8 | -------------------------------------------------------------------------------- /include/mitsuba/core/filesystem.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #define _SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING 3 | #include 4 | 5 | namespace fs { 6 | 7 | using namespace std::experimental::filesystem; 8 | 9 | //struct pathref { 10 | // path const& p; 11 | // pathref(path const& p) : p(p) { } 12 | // operator path const&() const { return p; } 13 | //}; 14 | 15 | inline pathstr encode_pathstr(path const& p) { 16 | return pathstr(p.native()); 17 | } 18 | MTS_EXPORT_CORE path decode_pathstr(pathstr const& p); 19 | 20 | struct pathdat { 21 | path p; 22 | pathdat() = default; 23 | pathdat(path p) : p((path&&) p) { } 24 | operator path&() { return p; } 25 | operator path const&() const { return p; } 26 | // operator pathref() const { return p; } 27 | }; 28 | 29 | } 30 | -------------------------------------------------------------------------------- /setpath.csh: -------------------------------------------------------------------------------- 1 | #!/bin/tcsh 2 | 3 | set called=($_) 4 | if ("$called" != "") then 5 | set reldir=`dirname $called[2]` 6 | else if ("$0" != "tcsh") then 7 | set reldir=`dirname 0` 8 | else 9 | echo "Unable to detect path!" 10 | exit 1 11 | endif 12 | set MITSUBA_DIR=`cd $reldir && pwd` 13 | 14 | if ("`uname`" == "Darwin") then 15 | setenv PATH "$MITSUBA_DIR/Mitsuba.app/Contents/MacOS:$PATH" 16 | else 17 | if (! ($?LD_LIBRARY_PATH) ) then 18 | setenv LD_LIBRARY_PATH "$MITSUBA_DIR/dist" 19 | else 20 | setenv LD_LIBRARY_PATH "$MITSUBA_DIR/dist:$LD_LIBRARY_PATH" 21 | endif 22 | setenv PATH "$MITSUBA_DIR/dist:$PATH" 23 | # Generate core dumps if something goes wrong 24 | limit coredumpsize 1000000000 25 | endif 26 | 27 | unset reldir 28 | -------------------------------------------------------------------------------- /src/emitters/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Light sources 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_emitter) 7 | add_mts_plugin(${ARGN} TYPE emitter) 8 | endmacro() 9 | 10 | add_emitter(area area.cpp) 11 | add_emitter(collimated collimated.cpp) 12 | add_emitter(directional directional.cpp) 13 | add_emitter(point point.cpp) 14 | add_emitter(constant constant.cpp) 15 | add_emitter(envmap envmap.cpp MTS_HW) 16 | add_emitter(sky sky.cpp sunsky/skymodel.cpp sunsky/skymodel.h sunsky/skymodeldata.h sunsky/sunmodel.h) 17 | add_emitter(sun sun.cpp sunsky/sunmodel.h) 18 | add_emitter(sunsky sunsky.cpp sunsky/sunmodel.h) 19 | add_emitter(spot spot.cpp MTS_HW) 20 | -------------------------------------------------------------------------------- /src/emitters/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('area', ['area.cpp']) 4 | plugins += env.SharedLibrary('collimated', ['collimated.cpp']) 5 | plugins += env.SharedLibrary('directional', ['directional.cpp']) 6 | plugins += env.SharedLibrary('point', ['point.cpp']) 7 | plugins += env.SharedLibrary('constant', ['constant.cpp']) 8 | plugins += env.SharedLibrary('envmap', ['envmap.cpp']) 9 | plugins += env.SharedLibrary('sky', ['sky.cpp', 'sunsky/skymodel.cpp']) 10 | plugins += env.SharedLibrary('sun', ['sun.cpp']) 11 | plugins += env.SharedLibrary('sunsky', ['sunsky.cpp']) 12 | plugins += env.SharedLibrary('spot', ['spot.cpp']) 13 | 14 | Export('plugins') 15 | -------------------------------------------------------------------------------- /src/films/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Film implementations 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_film) 7 | add_mts_plugin(${ARGN} TYPE film) 8 | endmacro() 9 | 10 | include_directories(${ZLIB_INCLUDE_DIRS}) 11 | add_film(mfilm mfilm.cpp cnpy.h cnpy.cpp LINK_LIBRARIES ${ZLIB_LIBRARIES}) 12 | add_film(ldrfilm ldrfilm.cpp annotations.h banner.h) 13 | add_film(hdrfilm hdrfilm.cpp annotations.h banner.h) 14 | 15 | if (OPENEXR_FOUND) 16 | include_directories(${ILMBASE_INCLUDE_DIRS} ${OPENEXR_INCLUDE_DIRS}) 17 | add_film(tiledhdrfilm tiledhdrfilm.cpp LINK_LIBRARIES ${OPENEXR_LIBRARIES}) 18 | endif() 19 | -------------------------------------------------------------------------------- /src/films/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | filmEnv = env.Clone() 4 | if filmEnv.has_key('OEXRLIBDIR'): 5 | filmEnv.Prepend(LIBPATH=env['OEXRLIBDIR']) 6 | if filmEnv.has_key('OEXRINCLUDE'): 7 | filmEnv.Prepend(CPPPATH=env['OEXRINCLUDE']) 8 | if filmEnv.has_key('OEXRFLAGS'): 9 | filmEnv.Prepend(CPPFLAGS=env['OEXRFLAGS']) 10 | if filmEnv.has_key('OEXRLIB'): 11 | filmEnv.Prepend(LIBS=env['OEXRLIB']) 12 | 13 | plugins += filmEnv.SharedLibrary('mfilm', ['mfilm.cpp', 'cnpy.cpp']) 14 | plugins += filmEnv.SharedLibrary('ldrfilm', ['ldrfilm.cpp']) 15 | plugins += filmEnv.SharedLibrary('hdrfilm', ['hdrfilm.cpp']) 16 | 17 | if ['MTS_HAS_OPENEXR', 1] in filmEnv['CPPDEFINES']: 18 | plugins += filmEnv.SharedLibrary('tiledhdrfilm', ['tiledhdrfilm.cpp']) 19 | 20 | Export('plugins') 21 | -------------------------------------------------------------------------------- /src/integrators/mark_integrator.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" MTS_EXPORT char const* mitsuba_integrator_plugin = "(: mitsuba_integrator_plugin :)"; -------------------------------------------------------------------------------- /src/integrators/mark_integrator2.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" MTS_EXPORT char const* mitsuba_integrator2_plugin = "(: mitsuba_integrator2_plugin :)"; -------------------------------------------------------------------------------- /src/libbidir/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'sys', 'os') 2 | 3 | bidirEnv = env.Clone() 4 | bidirEnv.Append(CPPDEFINES = [['MTS_BUILD_MODULE', 'MTS_MODULE_BIDIR']]) 5 | 6 | # bidirEnv.RemoveFlags(['-O3']) 7 | # bidirEnv.Append(CXXFLAGS = ['-O0']); 8 | 9 | libbidir = bidirEnv.SharedLibrary('mitsuba-bidir', [ 10 | 'common.cpp', 'rsampler.cpp', 'vertex.cpp', 'edge.cpp', 11 | 'path.cpp', 'verification.cpp', 'util.cpp', 'pathsampler.cpp', 12 | 'mut_bidir.cpp', 'mut_lens.cpp', 'mut_caustic.cpp', 13 | 'mut_mchain.cpp', 'manifold.cpp', 'mut_manifold.cpp' 14 | ]) 15 | 16 | env.Append(LIBPATH=[os.path.join(env['BUILDDIR'], 'libbidir')]) 17 | 18 | if sys.platform == "darwin": 19 | bidirEnv.AddPostAction(libbidir, 'install_name_tool -id @rpath/libmitsuba-bidir.dylib $TARGET') 20 | -------------------------------------------------------------------------------- /src/libhw/data/sh_cube_1pass.vert: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Mitsuba, a physically based rendering system. 3 | 4 | Copyright (c) 2007-2014 by Wenzel Jakob and others. 5 | 6 | Mitsuba is free software; you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License Version 3 8 | as published by the Free Software Foundation. 9 | 10 | Mitsuba is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with this program. If not, see . 17 | */ 18 | 19 | void main() { 20 | gl_Position = gl_ModelViewMatrix * gl_Vertex; 21 | } 22 | -------------------------------------------------------------------------------- /src/libhw/data/sh_directional.vert: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Mitsuba, a physically based rendering system. 3 | 4 | Copyright (c) 2007-2014 by Wenzel Jakob and others. 5 | 6 | Mitsuba is free software; you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License Version 3 8 | as published by the Free Software Foundation. 9 | 10 | Mitsuba is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with this program. If not, see . 17 | */ 18 | 19 | void main() { 20 | gl_Position = ftransform(); 21 | } 22 | -------------------------------------------------------------------------------- /src/libhw/data/sh_hemicube_1pass.vert: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Mitsuba, a physically based rendering system. 3 | 4 | Copyright (c) 2007-2014 by Wenzel Jakob and others. 5 | 6 | Mitsuba is free software; you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License Version 3 8 | as published by the Free Software Foundation. 9 | 10 | Mitsuba is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with this program. If not, see . 17 | */ 18 | 19 | void main() { 20 | gl_Position = gl_ModelViewMatrix * gl_Vertex; 21 | } 22 | -------------------------------------------------------------------------------- /src/libhw/data/sh_paraboloid.vert: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Mitsuba, a physically based rendering system. 3 | 4 | Copyright (c) 2007-2014 by Wenzel Jakob and others. 5 | 6 | Mitsuba is free software; you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License Version 3 8 | as published by the Free Software Foundation. 9 | 10 | Mitsuba is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with this program. If not, see . 17 | */ 18 | 19 | void main() { 20 | gl_Position = gl_ModelViewMatrix * gl_Vertex; 21 | } 22 | -------------------------------------------------------------------------------- /src/libhw/data/sh_unsupported.frag: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Mitsuba, a physically based rendering system. 3 | 4 | Copyright (c) 2007-2014 by Wenzel Jakob and others. 5 | 6 | Mitsuba is free software; you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License Version 3 8 | as published by the Free Software Foundation. 9 | 10 | Mitsuba is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with this program. If not, see . 17 | */ 18 | 19 | void main() { 20 | gl_FragColor = vec4(0.0); 21 | } 22 | -------------------------------------------------------------------------------- /src/medium/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Participating media 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_medium) 7 | add_mts_plugin(${ARGN} TYPE medium) 8 | endmacro() 9 | 10 | add_medium(homogeneous homogeneous.cpp maxexp.h) 11 | add_medium(heterogeneous heterogeneous.cpp) 12 | -------------------------------------------------------------------------------- /src/medium/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('homogeneous', ['homogeneous.cpp']) 4 | plugins += env.SharedLibrary('heterogeneous', ['heterogeneous.cpp']) 5 | 6 | Export('plugins') 7 | -------------------------------------------------------------------------------- /src/mitsuba/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # main programs 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | include_directories(${XML_INCLUDE_DIRS}) 7 | 8 | add_mts_exe(mtssrv mtssrv.cpp ${MTS_WINDOWS_STUB} 9 | RES_DESCRIPTION "Mitsuba compute node application") 10 | add_mts_exe(mitsuba mitsuba.cpp im_render.cpp ${MTS_WINDOWS_STUB} 11 | RES_DESCRIPTION "Mitsuba command line interface frontend") 12 | add_mts_exe(mtsutil mtsutil.cpp ${MTS_DARWIN_STUB} ${MTS_WINDOWS_STUB} 13 | RES_DESCRIPTION "Mitsuba utility launcher") 14 | -------------------------------------------------------------------------------- /src/mtsgui/breakpad.mm: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void *__mts_init_breakpad_osx() { 4 | NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 5 | BreakpadRef breakpad = 0; 6 | NSDictionary *plist = [[NSBundle mainBundle] infoDictionary]; 7 | if (plist) { 8 | // Note: version 1.0.0.4 of the framework changed the type of the argument 9 | // from CFDictionaryRef to NSDictionary * on the next line: 10 | breakpad = BreakpadCreate(plist); 11 | } 12 | [pool release]; 13 | 14 | return breakpad; 15 | } 16 | 17 | void __mts_destroy_breakpad_osx(void *ptr) { 18 | BreakpadRelease((BreakpadRef) ptr); 19 | } 20 | -------------------------------------------------------------------------------- /src/mtsgui/previewsettingsdlg_cocoa.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | This file is part of Mitsuba, a physically based rendering system. 3 | 4 | Copyright (c) 2007-2014 by Wenzel Jakob and others. 5 | 6 | Mitsuba is free software; you can redistribute it and/or modify 7 | it under the terms of the GNU General Public License Version 3 8 | as published by the Free Software Foundation. 9 | 10 | Mitsuba is distributed in the hope that it will be useful, 11 | but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | GNU General Public License for more details. 14 | 15 | You should have received a copy of the GNU General Public License 16 | along with this program. If not, see . 17 | */ 18 | 19 | -------------------------------------------------------------------------------- /src/mtsgui/resources/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/about.png -------------------------------------------------------------------------------- /src/mtsgui/resources/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/add.png -------------------------------------------------------------------------------- /src/mtsgui/resources/adjustsize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/adjustsize.png -------------------------------------------------------------------------------- /src/mtsgui/resources/appicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/appicon.png -------------------------------------------------------------------------------- /src/mtsgui/resources/branch-closed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/branch-closed.png -------------------------------------------------------------------------------- /src/mtsgui/resources/branch-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/branch-open.png -------------------------------------------------------------------------------- /src/mtsgui/resources/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/camera.png -------------------------------------------------------------------------------- /src/mtsgui/resources/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/clear.png -------------------------------------------------------------------------------- /src/mtsgui/resources/clone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/clone.png -------------------------------------------------------------------------------- /src/mtsgui/resources/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/close.png -------------------------------------------------------------------------------- /src/mtsgui/resources/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/controls.png -------------------------------------------------------------------------------- /src/mtsgui/resources/crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/crop.png -------------------------------------------------------------------------------- /src/mtsgui/resources/devel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/devel.png -------------------------------------------------------------------------------- /src/mtsgui/resources/duplicatetab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/duplicatetab.png -------------------------------------------------------------------------------- /src/mtsgui/resources/fpreview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/fpreview.png -------------------------------------------------------------------------------- /src/mtsgui/resources/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/help.png -------------------------------------------------------------------------------- /src/mtsgui/resources/import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/import.png -------------------------------------------------------------------------------- /src/mtsgui/resources/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/log.png -------------------------------------------------------------------------------- /src/mtsgui/resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/logo.png -------------------------------------------------------------------------------- /src/mtsgui/resources/mitsuba48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/mitsuba48.png -------------------------------------------------------------------------------- /src/mtsgui/resources/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/open.png -------------------------------------------------------------------------------- /src/mtsgui/resources/picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/picture.png -------------------------------------------------------------------------------- /src/mtsgui/resources/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/play.png -------------------------------------------------------------------------------- /src/mtsgui/resources/preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/preferences.png -------------------------------------------------------------------------------- /src/mtsgui/resources/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/preview.png -------------------------------------------------------------------------------- /src/mtsgui/resources/refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/refresh.png -------------------------------------------------------------------------------- /src/mtsgui/resources/refresh@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/refresh@2x.png -------------------------------------------------------------------------------- /src/mtsgui/resources/remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/remove.png -------------------------------------------------------------------------------- /src/mtsgui/resources/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/save.png -------------------------------------------------------------------------------- /src/mtsgui/resources/saveas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/saveas.png -------------------------------------------------------------------------------- /src/mtsgui/resources/server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/server.png -------------------------------------------------------------------------------- /src/mtsgui/resources/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/settings.png -------------------------------------------------------------------------------- /src/mtsgui/resources/showStats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/showStats.png -------------------------------------------------------------------------------- /src/mtsgui/resources/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/stop.png -------------------------------------------------------------------------------- /src/mtsgui/resources/update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/update.png -------------------------------------------------------------------------------- /src/mtsgui/resources/zoom-best-fit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/zoom-best-fit.png -------------------------------------------------------------------------------- /src/mtsgui/resources/zoom-reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/zoom-reset.png -------------------------------------------------------------------------------- /src/mtsgui/resources/zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/zoom.png -------------------------------------------------------------------------------- /src/mtsgui/resources/zoomcrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tszirr/mitsuba-im/1262fbe0344404770699ae75ed2625b0e211512f/src/mtsgui/resources/zoomcrop.png -------------------------------------------------------------------------------- /src/mtsgui/shaders/downsampling.vert: -------------------------------------------------------------------------------- 1 | uniform vec2 targetSize; 2 | void main() { 3 | gl_Position = ftransform(); 4 | gl_TexCoord[0].xy = vec2(gl_MultiTexCoord0.x * targetSize.x, 5 | gl_MultiTexCoord0.y * targetSize.y); 6 | } 7 | -------------------------------------------------------------------------------- /src/mtsgui/shaders/gamma.frag: -------------------------------------------------------------------------------- 1 | uniform sampler2D colorSource, depthSource; 2 | uniform float invWhitePoint, invGamma; 3 | uniform bool sRGB, hasDepth; 4 | 5 | float toSRGB(float value) { 6 | if (value < 0.0031308) 7 | return 12.92 * value; 8 | return 1.055 * pow(value, 1.0/2.4) - 0.055; 9 | } 10 | 11 | void main() { 12 | vec4 color = texture2D(colorSource, gl_TexCoord[0].xy) * invWhitePoint; 13 | if (sRGB) 14 | gl_FragColor = vec4(toSRGB(color.r), toSRGB(color.g), toSRGB(color.b), 1); 15 | else 16 | gl_FragColor = vec4(pow(color.rgb, vec3(invGamma)), 1); 17 | gl_FragDepth = hasDepth ? texture2D(depthSource, gl_TexCoord[0].xy).r : 0.5; 18 | } 19 | -------------------------------------------------------------------------------- /src/mtsgui/shaders/gamma.vert: -------------------------------------------------------------------------------- 1 | void main() { 2 | gl_Position = ftransform(); 3 | gl_TexCoord[0] = gl_MultiTexCoord0; 4 | } 5 | -------------------------------------------------------------------------------- /src/mtsgui/shaders/logluminance.frag: -------------------------------------------------------------------------------- 1 | uniform sampler2D source; 2 | uniform float multiplier; 3 | 4 | void main() { 5 | vec4 color = texture2D(source, gl_TexCoord[0].xy); 6 | float luminance = color.r * 0.212671 + color.g * 0.715160 + color.b * 0.072169; 7 | if (luminance < 0.0 || luminance != luminance || luminance == 1024.0 || abs(luminance-.7) < 1e-4) 8 | luminance = 0.0; // catch NaNs, negatives, and the Mitsuba banner 9 | luminance = luminance * multiplier; 10 | float logLuminance = log(1e-3 + luminance); 11 | gl_FragColor = vec4(logLuminance, luminance, 0.0, 1.0); 12 | } 13 | -------------------------------------------------------------------------------- /src/mtsgui/shaders/logluminance.vert: -------------------------------------------------------------------------------- 1 | void main() { 2 | gl_Position = ftransform(); 3 | gl_TexCoord[0] = gl_MultiTexCoord0; 4 | } 5 | -------------------------------------------------------------------------------- /src/mtsgui/shaders/reinhard.vert: -------------------------------------------------------------------------------- 1 | void main() { 2 | gl_Position = ftransform(); 3 | gl_TexCoord[0] = gl_MultiTexCoord0; 4 | } 5 | -------------------------------------------------------------------------------- /src/phase/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Phase functions 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_phase) 7 | add_mts_plugin(${ARGN} TYPE phase) 8 | endmacro() 9 | 10 | add_phase(isotropic isotropic.cpp) 11 | add_phase(hg hg.cpp) 12 | add_phase(rayleigh rayleigh.cpp) 13 | add_phase(kkay kkay.cpp) 14 | add_phase(microflake microflake.cpp microflake_fiber.h) 15 | add_phase(mixturephase mixturephase) 16 | -------------------------------------------------------------------------------- /src/phase/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('isotropic', ['isotropic.cpp']) 4 | plugins += env.SharedLibrary('hg', ['hg.cpp']) 5 | plugins += env.SharedLibrary('rayleigh', ['rayleigh.cpp']) 6 | plugins += env.SharedLibrary('kkay', ['kkay.cpp']) 7 | plugins += env.SharedLibrary('microflake', ['microflake.cpp']) 8 | plugins += env.SharedLibrary('mixturephase', ['mixturephase.cpp']) 9 | 10 | Export('plugins') 11 | -------------------------------------------------------------------------------- /src/rfilters/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Reconstruction filters 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_rfilter) 7 | add_mts_plugin(${ARGN} TYPE rfilter) 8 | endmacro() 9 | 10 | add_rfilter(box box.cpp) 11 | add_rfilter(tent tent.cpp) 12 | add_rfilter(lanczos lanczos.cpp) 13 | add_rfilter(mitchell mitchell.cpp) 14 | add_rfilter(catmullrom catmullrom.cpp) 15 | add_rfilter(gaussian gaussian.cpp) 16 | -------------------------------------------------------------------------------- /src/rfilters/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('box', ['box.cpp']) 4 | plugins += env.SharedLibrary('tent', ['tent.cpp']) 5 | plugins += env.SharedLibrary('lanczos', ['lanczos.cpp']) 6 | plugins += env.SharedLibrary('mitchell', ['mitchell.cpp']) 7 | plugins += env.SharedLibrary('catmullrom', ['catmullrom.cpp']) 8 | plugins += env.SharedLibrary('gaussian', ['gaussian.cpp']) 9 | 10 | Export('plugins') 11 | -------------------------------------------------------------------------------- /src/samplers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Sample generators 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_sampler) 7 | add_mts_plugin(${ARGN} TYPE sampler) 8 | endmacro() 9 | 10 | add_sampler(independent independent.cpp) 11 | add_sampler(stratified stratified.cpp) 12 | add_sampler(halton halton.cpp faure.h faure.cpp) 13 | add_sampler(hammersley hammersley.cpp faure.h faure.cpp) 14 | add_sampler(ldsampler ldsampler.cpp) 15 | add_sampler(sobol sobol.cpp sobolseq.h sobolseq.cpp) 16 | -------------------------------------------------------------------------------- /src/samplers/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('independent', ['independent.cpp']) 4 | plugins += env.SharedLibrary('stratified', ['stratified.cpp']) 5 | plugins += env.SharedLibrary('halton', ['halton.cpp', 'faure.cpp']) 6 | plugins += env.SharedLibrary('hammersley', ['hammersley.cpp', 'faure.cpp']) 7 | plugins += env.SharedLibrary('ldsampler', ['ldsampler.cpp']) 8 | plugins += env.SharedLibrary('sobol', ['sobol.cpp', 'sobolseq.cpp']) 9 | 10 | Export('plugins') 11 | -------------------------------------------------------------------------------- /src/sensors/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Cameras 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_sensor name) 7 | add_mts_plugin(${name} ${ARGN} TYPE sensor) 8 | target_sources(${name} PRIVATE mark_sensor.cpp) 9 | endmacro() 10 | 11 | add_sensor(radiancemeter radiancemeter.cpp) 12 | add_sensor(irradiancemeter irradiancemeter.cpp) 13 | add_sensor(fluencemeter fluencemeter.cpp) 14 | add_sensor(perspective perspective.cpp) 15 | add_sensor(perspective_rdist perspective_rdist.cpp) 16 | add_sensor(thinlens thinlens.cpp) 17 | add_sensor(orthographic orthographic.cpp) 18 | add_sensor(telecentric telecentric.cpp) 19 | add_sensor(spherical spherical.cpp) 20 | -------------------------------------------------------------------------------- /src/sensors/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('radiancemeter', ['radiancemeter.cpp']) 4 | plugins += env.SharedLibrary('irradiancemeter', ['irradiancemeter.cpp']) 5 | plugins += env.SharedLibrary('fluencemeter', ['fluencemeter.cpp']) 6 | plugins += env.SharedLibrary('perspective', ['perspective.cpp']) 7 | plugins += env.SharedLibrary('perspective_rdist', ['perspective_rdist.cpp']) 8 | plugins += env.SharedLibrary('thinlens', ['thinlens.cpp']) 9 | plugins += env.SharedLibrary('orthographic', ['orthographic.cpp']) 10 | plugins += env.SharedLibrary('telecentric', ['telecentric.cpp']) 11 | plugins += env.SharedLibrary('spherical', ['spherical.cpp']) 12 | 13 | Export('plugins') 14 | -------------------------------------------------------------------------------- /src/sensors/mark_sensor.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | extern "C" MTS_EXPORT char const* mitsuba_sensor_plugin = "(: mitsuba_sensor_plugin :)"; -------------------------------------------------------------------------------- /src/shapes/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Intersection shapes 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_shape) 7 | add_mts_plugin(${ARGN} TYPE shape) 8 | endmacro() 9 | 10 | include_directories("${CMAKE_CURRENT_SOURCE_DIR}") 11 | 12 | add_shape(obj obj.cpp MTS_HW) 13 | add_shape(serialized serialized.cpp) 14 | add_shape(rectangle rectangle.cpp) 15 | add_shape(disk disk.cpp) 16 | add_shape(sphere sphere.cpp) 17 | add_shape(cylinder cylinder.cpp) 18 | add_shape(cube cube.cpp) 19 | add_shape(hair hair.h hair.cpp) 20 | add_shape(shapegroup shapegroup.h shapegroup.cpp) 21 | add_shape(instance instance.h instance.cpp) 22 | add_shape(heightfield heightfield.cpp) 23 | #add_shape(deformable deformable.cpp) 24 | add_shape(ply ply.cpp ply/ply_parser.cpp 25 | ply/byte_order.hpp ply/config.hpp ply/io_operators.hpp 26 | ply/ply.hpp ply/ply_parser.hpp) 27 | -------------------------------------------------------------------------------- /src/shapes/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('obj', ['obj.cpp']) 4 | plugins += env.SharedLibrary('ply', ['ply.cpp', 'ply/ply_parser.cpp'], 5 | CPPPATH = env['CPPPATH'] + ['#src/shapes']) 6 | plugins += env.SharedLibrary('serialized', ['serialized.cpp']) 7 | plugins += env.SharedLibrary('rectangle', ['rectangle.cpp']) 8 | plugins += env.SharedLibrary('disk', ['disk.cpp']) 9 | plugins += env.SharedLibrary('sphere', ['sphere.cpp']) 10 | plugins += env.SharedLibrary('cylinder', ['cylinder.cpp']) 11 | plugins += env.SharedLibrary('hair', ['hair.cpp']) 12 | plugins += env.SharedLibrary('shapegroup', ['shapegroup.cpp']) 13 | plugins += env.SharedLibrary('instance', ['instance.cpp']) 14 | plugins += env.SharedLibrary('cube', ['cube.cpp']) 15 | plugins += env.SharedLibrary('heightfield', ['heightfield.cpp']) 16 | #plugins += env.SharedLibrary('deformable', ['deformable.cpp']) 17 | 18 | Export('plugins') 19 | -------------------------------------------------------------------------------- /src/subsurface/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Sub-surface integrators 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_subsurface) 7 | add_mts_plugin(${ARGN} TYPE subsurface) 8 | endmacro() 9 | 10 | add_subsurface(dipole dipole.cpp 11 | irrproc.h irrproc.cpp irrtree.h irrtree.cpp bluenoise.h bluenoise.cpp) 12 | -------------------------------------------------------------------------------- /src/subsurface/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('dipole', 4 | ['dipole.cpp', 'irrproc.cpp', 'irrtree.cpp', 'bluenoise.cpp']) 5 | 6 | plugins += env.SharedLibrary('singlescatter', ['singlescatter.cpp']) 7 | Export('plugins') 8 | -------------------------------------------------------------------------------- /src/tests/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Testcases 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_testcase) 7 | add_mts_plugin(${ARGN} TYPE testcase) 8 | endmacro() 9 | 10 | add_definitions(-DMTS_TESTCASE=1) 11 | add_testcase(test_chisquare test_chisquare.cpp) 12 | add_testcase(test_dgeom test_dgeom.cpp) 13 | add_testcase(test_kd test_kd.cpp) 14 | add_testcase(test_la test_la.cpp) 15 | add_testcase(test_quad test_quad.cpp) 16 | add_testcase(test_random test_random.cpp) 17 | add_testcase(test_rtrans test_rtrans.cpp) 18 | add_testcase(test_samplers test_samplers.cpp) 19 | add_testcase(test_sh test_sh.cpp) 20 | add_testcase(test_spectrum test_spectrum.cpp) 21 | -------------------------------------------------------------------------------- /src/tests/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins', 'glob', 'os', 'SCons') 2 | 3 | testEnv = env.Clone() 4 | testEnv.Append(CPPDEFINES = [['MTS_TESTCASE', '1']]) 5 | 6 | bidirEnv = testEnv.Clone() 7 | bidirEnv.Append(LIBS=['mitsuba-bidir']) 8 | bidirEnv.Append(LIBPATH=['#src/libbidir']) 9 | 10 | for plugin in glob.glob(GetBuildPath('test_*.cpp')): 11 | name = os.path.basename(plugin) 12 | if "bidir" in name: 13 | lib = bidirEnv.SharedLibrary(name[0:len(name)-4], name) 14 | else: 15 | lib = testEnv.SharedLibrary(name[0:len(name)-4], name) 16 | if isinstance(lib, SCons.Node.NodeList): 17 | lib = lib[0] 18 | plugins += [ lib ] 19 | 20 | Export('plugins') 21 | -------------------------------------------------------------------------------- /src/textures/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Texture types 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_texture) 7 | add_mts_plugin(${ARGN} TYPE texture) 8 | endmacro() 9 | 10 | include_directories(${ILMBASE_INCLUDE_DIRS}) 11 | 12 | add_texture(bitmap bitmap.cpp MTS_HW) 13 | add_texture(scale scale.cpp MTS_HW) 14 | add_texture(gridtexture gridtexture.cpp) 15 | add_texture(checkerboard checkerboard.cpp) 16 | add_texture(vertexcolors vertexcolors.cpp) 17 | add_texture(wireframe wireframe.cpp) 18 | add_texture(curvature curvature.cpp) 19 | -------------------------------------------------------------------------------- /src/textures/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('bitmap', ['bitmap.cpp']) 4 | plugins += env.SharedLibrary('scale', ['scale.cpp']) 5 | plugins += env.SharedLibrary('gridtexture', ['gridtexture.cpp']) 6 | plugins += env.SharedLibrary('checkerboard', ['checkerboard.cpp']) 7 | plugins += env.SharedLibrary('vertexcolors', ['vertexcolors.cpp']) 8 | plugins += env.SharedLibrary('wireframe', ['wireframe.cpp']) 9 | plugins += env.SharedLibrary('curvature', ['curvature.cpp']) 10 | 11 | Export('plugins') 12 | -------------------------------------------------------------------------------- /src/utils/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Utilities 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_utility) 7 | add_mts_plugin(${ARGN} TYPE utility) 8 | endmacro() 9 | 10 | include_directories(${ILMBASE_INCLUDE_DIRS}) 11 | 12 | add_utility(addimages addimages.cpp) 13 | add_utility(joinrgb joinrgb.cpp) 14 | if (MTS_HAS_HW) 15 | add_utility(cylclip cylclip.cpp MTS_HW) 16 | endif () 17 | add_utility(kdbench kdbench.cpp) 18 | add_utility(tonemap tonemap.cpp) 19 | #add_utility(rdielprec rdielprec.cpp) 20 | -------------------------------------------------------------------------------- /src/utils/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('addimages', ['addimages.cpp']) 4 | plugins += env.SharedLibrary('joinrgb', ['joinrgb.cpp']) 5 | plugins += env.SharedLibrary('cylclip', ['cylclip.cpp']) 6 | plugins += env.SharedLibrary('kdbench', ['kdbench.cpp']) 7 | plugins += env.SharedLibrary('tonemap', ['tonemap.cpp']) 8 | #plugins += env.SharedLibrary('rdielprec', ['rdielprec.cpp']) 9 | 10 | Export('plugins') 11 | -------------------------------------------------------------------------------- /src/volume/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # Volumetric data sources 2 | if (NOT MTS_VERSION) 3 | message(FATAL_ERROR "Use the top level configuration file") 4 | endif() 5 | 6 | macro(add_volume) 7 | add_mts_plugin(${ARGN} TYPE volume) 8 | endmacro() 9 | 10 | add_volume(constvolume constvolume.cpp) 11 | add_volume(gridvolume gridvolume.cpp) 12 | add_volume(hgridvolume hgridvolume.cpp) 13 | add_volume(volcache volcache.cpp) 14 | -------------------------------------------------------------------------------- /src/volume/SConscript: -------------------------------------------------------------------------------- 1 | Import('env', 'plugins') 2 | 3 | plugins += env.SharedLibrary('constvolume', ['constvolume.cpp']) 4 | plugins += env.SharedLibrary('gridvolume', ['gridvolume.cpp']) 5 | plugins += env.SharedLibrary('hgridvolume', ['hgridvolume.cpp']) 6 | plugins += env.SharedLibrary('volcache', ['volcache.cpp']) 7 | 8 | Export('plugins') 9 | --------------------------------------------------------------------------------