Commit Graph

344 Commits (f7754994b4ac77d20c52a7c13a556202f160cd3f)

Author SHA1 Message Date
Wenzel Jakob 38a275e988 merge 2011-08-15 18:04:33 -04:00
Wenzel Jakob fb8200d41b forgotten line 2011-08-15 15:52:35 -04:00
Wenzel Jakob 42c882d43f nicer implementation of the Properties class based on boost::variant; added various python-related improvements 2011-08-15 14:38:01 -04:00
Wenzel Jakob bdf44fc85b python improvements 2011-08-14 23:56:47 -04:00
Wenzel Jakob 359045517f matrix support 2011-08-14 22:43:47 -04:00
Wenzel Jakob 9bd5619750 linux compilation fixes for GCC 4.5 2011-08-13 20:41:19 -04:00
Wenzel Jakob a0b73a71e9 Python: vector and framework initialization support 2011-08-13 15:46:49 -04:00
Wenzel Jakob bc16235f6f renamed the mixture BSDF, added support for reparameterizing the HK & SSBRDF plugins in terms of albedo 2011-08-13 12:04:28 -04:00
Wenzel Jakob 73dfd56677 renamed qtgui to mtsgui for consistency 2011-08-07 21:01:40 -04:00
Wenzel Jakob 73dc3f897a started working on chkms.cpp 2011-08-07 02:54:37 -04:00
Wenzel Jakob 80d76ae867 added a coating GLSL shader, some name refactoring 2011-08-07 01:37:24 -04:00
Wenzel Jakob 0ae25c4ea2 switched to a more consistent API for the two BSDF::sample() methods -- they now both return the importance weight 2011-08-05 11:44:03 -04:00
Wenzel Jakob 5b735f362d sunsky meta-plugin 2011-07-28 03:18:17 +02:00
Wenzel Jakob 8e448eaf6c added an environment luminaire, changed the sky.cpp implementation so that it forwards to envmap.cpp 2011-07-28 02:52:31 +02:00
Wenzel Jakob 7305768f61 fixed some over-zealous refactoring 2011-07-27 18:41:25 +02:00
Wenzel Jakob bd3291fad0 reverting back to Boost::Filesystem v2, since not all platforms provide v3 yet 2011-07-27 17:11:57 +02:00
Wenzel Jakob 1141eb87e3 port to boost::fileystem v3, some adjustments to the sky luminaire 2011-07-26 21:05:43 +02:00
Wenzel Jakob b657152081 cleanup of the medium & dipole data input interface 2011-07-22 01:30:14 +02:00
Wenzel Jakob 33a6fd58c0 sky luminaire by Tom Kazimiers, composite light sources, rayleigh scattering in media 2011-07-21 17:42:44 +02:00
Wenzel Jakob c84be3969a switched order of initialization accordingly 2011-07-19 20:04:09 +02:00
Wenzel Jakob 1b7b8a6d74 nice modulo function, rearranged BSDF interface 2011-07-19 20:01:48 +02:00
Wenzel Jakob dbfca082b3 added box-muller sampling; applied Marios' HK serialization bugfix 2011-07-19 18:47:55 +02:00
Wenzel Jakob 0230c6fbe7 switched to a new BSDFQueryRecord constructor, which encapsulates the assumption that a sampler instance is always available when sampling the model 2011-07-17 17:18:58 +02:00
Wenzel Jakob a5d3024a39 various cleanups 2011-07-17 15:20:55 +02:00
Wenzel Jakob 983fff0fcc win32 compilation fix 2011-07-16 16:12:14 -07:00
Wenzel Jakob ef2c813b10 Added an XSLT-based scene 'upgrade' tool to handle content from old versions of Mitsuba.
Some of the documentation was improved, and there are now example bump map
renderings.
2011-07-17 00:28:28 +02:00
Wenzel Jakob 17eb2166f0 documentation updates, fixed for many typos, fixed the bump map model 2011-07-15 18:37:48 +02:00
Wenzel Jakob 54cb9b6fcd merge 2011-07-15 10:16:15 +02:00
Wenzel Jakob 5f27a96432 Patch by Tom Kazimiers: automatically cancel photon gathering if few or no photons are being generated 2011-07-15 10:15:57 +02:00
Wenzel Jakob b5e5e6abf7 win32 build fixes 2011-07-14 16:27:38 +02:00
Wenzel Jakob ce9ad8515d BSDFs now flag spatially varying components 2011-07-13 17:40:26 +02:00
Wenzel Jakob 8d768908f8 initial backport of the Ward model 2011-07-12 13:54:05 +02:00
Wenzel Jakob d4818ae43d back-ported the phong model 2011-07-12 11:53:36 +02:00
Wenzel Jakob 4871d6793a various shader-related improvements 2011-07-12 01:24:58 +02:00
Wenzel Jakob bf9dc03fd8 fancy roughplastic sampling strategy, just before cleanup 2011-07-11 22:36:10 +02:00
Wenzel Jakob 1debcf3c0b partially working implementation of the rough diffuse model, added a class for representing cubic splines 2011-07-11 14:17:40 +02:00
Wenzel Jakob 873fe06277 finished the roughdiffuse model, fixed a handedness switch in Transform::lookAt 2011-07-11 01:34:17 +02:00
Wenzel Jakob f695c827e5 turned the scaling texture into a separate plugin 2011-07-08 17:14:22 +02:00
Wenzel Jakob 1fe405ec23 OSX build fixes 2011-07-08 16:17:11 +02:00
Wenzel Jakob 736a8e6866 improved interface for ensuring energy conservation 2011-07-07 17:49:21 +02:00
Wenzel Jakob a13583db34 done with the smooth conductor, started working on the rough dielectric 2011-07-07 03:07:32 +02:00
Wenzel Jakob 5c8201d764 further spectrum-related cleanups 2011-07-06 17:52:02 +02:00
Wenzel Jakob c552a79902 did a pass over the spectral rendering support; ported some RGB->Spectrum conversion code from PBRT 2011-07-06 12:50:38 +02:00
Wenzel Jakob 1dc0193f68 spectral rendering improvements, added back further documentation chapters 2011-07-05 18:50:17 +02:00
Wenzel Jakob 4a6d69df32 documentation updates, the chi-square test now also handles delta components, addes support for loading interpolated color spectra from disk 2011-07-05 13:24:22 +02:00
Wenzel Jakob 626794b94a major redesign of the BSDF API 2011-07-04 20:13:36 +02:00
Wenzel Jakob 5cc7e40df2 started a new branch for a material development cycle. new features: glass preview in the VPL renderer, more documentation 2011-07-03 02:46:09 +02:00
Wenzel Jakob cb3dcdb377 exactly sample the fresnel term in roughglass.cpp, added a directory for the bidirectional library (this is only meant to contain a few backported components for now) 2011-07-01 11:35:49 +02:00
Wenzel Jakob 06cc8005f0 rough glass generalization; bugfixes 2011-07-01 01:48:33 +02:00
Wenzel Jakob 677ef502dd fully texturable transmittance, reflectance, and roughness in the rough glass model 2011-06-28 11:09:13 +02:00