Wenzel Jakob
89fd8c1d52
typos, added mention of 'stddev' to documentation of 'gaussian'
2014-05-19 11:13:14 +02:00
Wenzel Jakob
ab4525afba
photonmapper: fixed shading on the backside of diffuse surfaces
2013-09-26 16:45:28 +02:00
Wenzel Jakob
318343daf2
photon mapper bugfix
2013-04-06 13:01:04 -07:00
Wenzel Jakob
03632fa11c
attempt to fix a photon mapper crash
2013-03-01 21:05:58 -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
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
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
efe33e9212
OCD: remove trailing spaces from all files
2012-10-20 14:04:13 -04:00
Wenzel Jakob
ae3f196dd1
more documentation updates
2012-10-18 12:31:23 -04:00
Wenzel Jakob
80a0409c79
minor (windows build fix, plus avoid some potential integer division by zero errors that showed up in crash reports)
2012-10-07 17:20:16 -07:00
Wenzel Jakob
feb303d639
fixed a photonmapper regression involving environment maps
2012-10-06 23:49:12 -04:00
Wenzel Jakob
d11914fdc1
fixed a potential crash issue in the photon mapper
2012-10-06 15:02:38 -04:00
Wenzel Jakob
35da602d4e
The epic 0.4.0 merge of the bidirectional branch -- sorry not to do this in smaller batches, but doing so would have been an incredible amount of work. A through description of the changes will be made available on the blog this week.
2012-09-27 12:43:51 -04:00
Wenzel Jakob
14ce675ebb
medium handling fixes in photonmapper.cpp
2011-09-15 14:03:45 -04:00
Wenzel Jakob
320fe5bc9f
fixed a serious multithreading bug that affected the construction of photon maps with QMC samplers
2011-09-09 14:29:07 -04:00
Wenzel Jakob
4ad2e7582c
nicer heterogeneous documentation
2011-09-08 19:48:30 -04:00
Wenzel Jakob
ab16dfac21
more photon map-related serialization fixes
2011-09-02 17:51:49 -04:00
Wenzel Jakob
f0629482cd
photon map serialization bugfix
2011-09-02 17:27:11 -04:00
Wenzel Jakob
9df8c4bfe6
better interaction of various integrators with the adaptive integrator
2011-09-02 13:49:07 -04:00
Wenzel Jakob
122b2f5feb
a few more cleanups
2011-09-01 19:44:06 -04:00
Wenzel Jakob
ed12b775ed
photon mapper improvements pertaining to dielectrics
2011-09-01 18:55:04 -04:00
Wenzel Jakob
ab035dad4c
photon mapper improvements
2011-08-30 22:14:32 -04:00
Wenzel Jakob
9d438d2969
photon mapper updates
2011-08-30 12:33:35 -04:00
Wenzel Jakob
6d6725cc03
photon mapper simplifications, switched to a better direct illumination strategy
2011-08-30 01:05:59 -04:00
Wenzel Jakob
6b2d99aab8
homogeneous bugfix for channels with sigmaT=0, fixed ppm and sppm
2011-08-29 00:06:08 -04:00
Wenzel Jakob
a44821b159
New photon map implementation based on generic PointKDTree: 50% faster!
2011-08-28 20:46:08 -04: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
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
626794b94a
major redesign of the BSDF API
2011-07-04 20:13:36 +02:00
Wenzel Jakob
994836207f
added basic support for hair scattering models
2011-06-21 10:58:05 +02:00
Wenzel Jakob
10fad3b341
header changes
2011-04-14 15:15:59 +02:00
Wenzel Jakob
79ff47e7b1
bugfix, started adapting the heterogeneous medium
2011-03-16 19:12:55 +01:00
Wenzel Jakob
275101fc4a
changed the XML description
2011-03-15 20:14:35 +01:00
Wenzel Jakob
8e9b0d5d21
a few more medium-related bugfixes
2011-03-15 20:08:01 +01:00
Wenzel Jakob
7405a77078
various bugfixes
2011-03-15 17:11:49 +01:00
Wenzel Jakob
ece6baf6ce
further photon mapper fixes
2011-03-14 19:12:14 +01:00
Wenzel Jakob
bbde81ab99
photon mapping bugfix
2011-03-14 19:00:48 +01:00
Wenzel Jakob
5ab1f51959
improved particle tracer
2011-03-14 18:52:30 +01:00
Wenzel Jakob
ab93b94ac6
more accurate parallelized photon gathering steps
2011-03-14 17:31:36 +01:00
Wenzel Jakob
62cb0f64b1
medium-related changes
2011-03-09 19:06:01 +01:00
Wenzel Jakob
22a1a37cf0
initial commit with accumulated changes of the participating medium rewrite
2011-03-08 20:23:17 +01:00
Wenzel Jakob
48ae1f3eae
A batch of changes that have piled up:
...
- Cleaner build system organization (1 SConscript file per directory instead
of a single huge file)
- Robustness improvements to the KD-tree construction code (now does a better
job at handling degenerate triangles)
- Switched to an epsilon-free KD-tree traversal loop using Havran's T_{AB}^rec
algorithm
- Generalization of the KD-tree construction code (now supports plugging in
arbitrary tree construction heuristics)
- Addition of some utility code (LRU cache, adaptive Gauss-Lobatto
quadrature, etc.)
- Generic dense matrix class that supports arbitrary dimensions
- Pixel traversal within image blocks now uses a space-filling curve
ordering
- Added support for several noise functions from PBRT
- Cleanups of various top-level interfaces (Luminaires, Phase functions,
BSDFs, Participating media, etc.)
- Robustness improvements to the participating media code (faster + now
does a better job at dielectric boundaries)
- Added a basic tonemapping utility (can be invoked via mtsutil)
2011-02-03 09:15:25 +01:00
Wenzel Jakob
a046fdf1d0
crash bugfix for network-based particle tracing applications
2010-12-08 01:40:15 +01:00
Wenzel Jakob
df1a3fc3ba
got it to compile
2010-11-16 17:20:24 +01:00
Wenzel Jakob
a4baff62ef
fixes bug 4 in the repository (photon mapper crash)
2010-09-30 15:54:45 +02:00
Wenzel Jakob
74f6e540e2
Support for canceling preprocess tasks -- fixes Bug #9
2010-09-14 01:45:24 +02:00
Wenzel Jakob
0f1158c678
added copyright headers to all relevant source files
2010-09-02 23:41:20 +02:00
Wenzel Jakob
1867232a89
added a scene argument to the subsurface integrator
2010-08-16 16:34:43 +02:00