Commit Graph

199 Commits (49737c063f7a3e3c4e97bb6925d78637984539a9)

Author SHA1 Message Date
Tobias Rittig 57b1d117c1 #Fix missing default value in "field" integrator (#66) 2018-07-12 16:40:49 +02:00
Wenzel Jakob 90f75a19cb tabs -> spaces, added check-style.sh script 2017-07-29 01:07:33 +02:00
Wenzel Jakob 8410dc1bb1 removed legacy cmake build system
The CMake build system has not been maintained for years and does not
work correctly anymore. Rather than keeping it here as a "trap" for new
users, I'll remove it for now. FWIW Mitsuba 2 will have a much nicer
CMake build system that works consistently on all platforms.
2017-07-28 23:10:01 +02:00
Wenzel Jakob 7f5aa0c0b2 fixed faulty commit 2015-07-15 12:23:45 +02:00
Wenzel Jakob 73428bfc77 scene.xsd bugfix 2015-07-05 18:40:38 +02:00
Wenzel Jakob 797deafaeb Specular motion vector integrator 2015-05-25 14:15:15 +02:00
johannes hanika d9d567bc42 hslt: new mutator interface with last succeeded mutation record. 2014-11-04 00:19:41 +01:00
johannes hanika ef48c84915 hslt: improve numerical robustness 2014-11-04 00:18:29 +01:00
Wenzel Jakob bdc43fcbd8 Updated copyright headers 2014-08-02 19:35:42 +02:00
Wenzel Jakob 76766fb10c new 'math' namespace, some minor reorganization, added erf()/erfinv() functions 2014-08-02 19:35:42 +02:00
Wenzel Jakob c81b015cea volpath: correct attenuation for area lights surrounded by a medium
Previously, volpath did not correctly compute the attenuation to
an area light source when it was embedded inside a participating medium
(i.e. referencing it directly). volpath_simple was unaffected.

It is unlikely that anybody ran into this problem, since it was in fact
not possible to construct such a scene due to an assertion in shape.cpp.
2014-06-29 20:25:45 +02:00
Wenzel Jakob b499ef8772 fix buffer overflow issue in multichannel.cpp 2014-05-23 02:19:56 +02:00
Wenzel Jakob 89fd8c1d52 typos, added mention of 'stddev' to documentation of 'gaussian' 2014-05-19 11:13:14 +02:00
Wenzel Jakob ab767f0328 removed repeated words in the documentation 2014-05-08 12:29:00 +02:00
Edgar Velazquez-Armendariz 25ddbb963b Fix a couple of casting warnings. 2014-04-02 16:17:10 -04:00
Wenzel Jakob 5dc9f571e7 MLT/PSSMLT: better logic for selecting the 'luminanceSamples' parameter 2014-04-02 14:40:15 +02:00
Wenzel Jakob b27a81f71b field.cpp: added ability to extract albedo values 2014-02-23 16:12:01 +01:00
Wenzel Jakob abce85e3d3 field.cpp: support for a new 'undefined' parameter 2014-02-20 17:33:42 +01:00
Wenzel Jakob 915a672da1 merged improvements by Edgar 2014-02-17 15:16:00 +01:00
Wenzel Jakob 399d7b2173 added field integrator; bugfixes 2014-02-17 15:05:17 +01:00
Edgar Velazquez-Armendariz 7f8bc8c6d6 Fix minor downcasting warnings. 2014-02-16 01:09:08 -05:00
Wenzel Jakob 8d84d0b1a0 debugging.. 2014-02-15 01:34:17 +01:00
Wenzel Jakob e4a76df007 multi-channel rendering works. 2014-02-14 18:36:00 +01:00
Wenzel Jakob ae40a783b6 added a multi-channel integrator, and better support for rendering with multi-channel images 2014-02-14 14:53:54 +01:00
Wenzel Jakob 634dda3272 fixed typos and writing issues reported by William Newman 2014-01-28 20:52:01 +01:00
Wenzel Jakob 2a0ffd1ceb several MLT-related improvements submitted by Anton Kaplanyan 2014-01-27 18:47:32 +01:00
Wenzel Jakob 687b56e73d RenderListener::workEndEvent now includes a flag on whether the work unit was finished successfully 2013-12-03 11:50:20 +01:00
Wenzel Jakob e1ca7a514e further cleanups 2013-11-26 15:06:56 +01:00
Wenzel Jakob dc4ea75259 fixed various minor warnings 2013-10-25 21:33:34 +02:00
Wenzel Jakob e818ef826e spacing 2013-10-04 18:53:31 +02:00
Wenzel Jakob ab4525afba photonmapper: fixed shading on the backside of diffuse surfaces 2013-09-26 16:45:28 +02:00
Wenzel Jakob 221a93d67d merge 2013-08-28 17:11:47 +02:00
Wenzel Jakob a961b49ca7 make the adaptive integrator behave in a nicer way wrt. the stop button (Jean-Dominique Gascuel) 2013-08-28 17:06:07 +02:00
Wenzel Jakob 4bcd5dd408 fix for a BRE issue reported by Jean-Dominique Gascuel 2013-08-25 12:27:25 +02:00
Edgar Velazquez-Armendariz 581115bb77 Merge with default 2013-08-23 16:31:54 -04:00
Wenzel Jakob 2f857093e3 initialize m_maxPasses in sppm.cpp 2013-08-19 08:54:27 +02:00
Wenzel Jakob 29fbd26dc2 added a feature to stop ppm/sppm after a certain number of passes (submitted by Sebastian Koch) 2013-07-24 12:03:23 +02:00
Wenzel Jakob d406309b03 fix a potential issue in bre.cpp where some photons are not considered during AABB construction 2013-06-03 12:10:10 +02:00
Wenzel Jakob 318343daf2 photon mapper bugfix 2013-04-06 13:01:04 -07:00
Wenzel Jakob 27c7b853da volpath.cpp: always specify sampler to evalTransmittance() 2013-03-08 14:18:25 -05:00
Wenzel Jakob 03632fa11c attempt to fix a photon mapper crash 2013-03-01 21:05:58 -05:00
Wenzel Jakob 979e0fa7a0 ptracer: better handling of unscattered emission -> camera paths 2013-02-11 22:07:00 -05:00
Wenzel Jakob 30efd3c151 fixed some openmp + TLS/related crashes 2013-02-06 19:40:15 -05:00
Wenzel Jakob 473f75ff6f rewrote photon mapper lobe selection logic yet once more -- I hope I got it right this time.. 2013-01-31 20:53:57 -05:00
Wenzel Jakob 87183a7534 replaced some std::log/exp calls by the math::fastlog/exp equivalent 2013-01-27 19:50:49 -05:00
Wenzel Jakob 97f0a28ffb added an optional feature to hide directly visible light sources -- this is convenient for making paper figures etc. where one don't want the environment map to 'bleed' into the foreground objects (see the committed images for an example) 2013-01-24 23:52:10 -05:00
Wenzel Jakob 6021ee09f9 handle some rare/odd cases where a medium surrounds the camera and a distant environment map 2013-01-24 20:06:31 -05:00
Wenzel Jakob 416f4fb6ab fixed a MI issue involving direct lighting computations through index-matched medium transitions 2013-01-09 22:37:07 -05:00
Edgar Velazquez-Armendariz f7bd2117fa Merge with default 2012-11-26 12:10:19 -05:00
Wenzel Jakob 69e019bf60 photon mapper: don't limit the specular photon depth 2012-11-15 02:05:25 -05:00