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
Wenzel Jakob
66d10b1bc4
fixed some photon mapper issues when dealing with participating media and index-matched medium transitions
2012-11-15 01:48:27 -05:00
Wenzel Jakob
fb7fe6a8e1
prevent excessive MLT/ERPT error messages due to roundoff errors
2012-11-15 00:52:14 -05:00
Edgar Velazquez-Armendariz
0dfbf7ee47
Merge with default
2012-10-30 18:14:23 -04:00
Wenzel Jakob
640ae19f34
fixing 2-stage MLT, part 1
2012-10-23 10:47:46 -04:00
Wenzel Jakob
4f7fda27f9
removed an unfortunate remnmant from an old debugging session
2012-10-22 23:48:54 -04:00
Wenzel Jakob
6137c21db5
minor
2012-10-22 00:02:28 -04:00