Wenzel Jakob
416f4fb6ab
fixed a MI issue involving direct lighting computations through index-matched medium transitions
2013-01-09 22:37:07 -05:00
Wenzel Jakob
3a21619eec
volpath: reduced variance when dealing with index-matched medium transitions (perform luminaire and BSDF sampling connections through an arbitrary chain of ENull interactions)
2012-10-22 00:01:52 -04:00
Wenzel Jakob
efe33e9212
OCD: remove trailing spaces from all files
2012-10-20 14:04:13 -04:00
Wenzel Jakob
9c4b1d9a1c
GUI documentation update pass, part 1
2012-10-18 11:28:07 -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
60bbb6d646
merge
2011-08-07 02:55:46 -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
48b1309d0d
fixed a subtle bug that happened when using volpath with area light sources whose associate shape doesn't have a BSDF
2011-08-04 18:52:52 -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
626794b94a
major redesign of the BSDF API
2011-07-04 20:13:36 +02:00
Wenzel Jakob
b09c6a7f6f
added support for the improved sampling routines in a few more places
2011-07-03 03:03:43 +02:00
Wenzel Jakob
994836207f
added basic support for hair scattering models
2011-06-21 10:58:05 +02:00
Wenzel Jakob
809c81057b
improved comments
2011-06-07 21:32:19 +02:00
Wenzel Jakob
ad02615d34
bugfix in volpath regarding index-matched participating media. improved the handling of the strictNormals parameter in all path tracers
2011-06-07 21:31:06 +02:00
Wenzel Jakob
abeb41e75c
support for stochastic transmittance functions
2011-04-27 12:01:29 +02:00
Wenzel Jakob
26e3881fce
optional: strict surface normals
2011-04-24 18:42:02 +02:00
Wenzel Jakob
2d193b8b4f
support for writing JPEG files, small volumetric path tracer tweaks
2011-04-24 12:44:18 +02:00
Wenzel Jakob
d3ef37cfea
adjust ray mint in participating media
2011-04-22 09:10:28 +02:00
Wenzel Jakob
10fad3b341
header changes
2011-04-14 15:15:59 +02:00
Wenzel Jakob
9f58f35623
microflake bugfixes
2011-04-14 14:19:08 +02:00
Wenzel Jakob
8933987ebf
volumetric path tracer fixed, started working on the heterogeneous medium
2011-04-03 23:41:51 +02:00
Wenzel Jakob
5560e70033
medium-related bugfixes
2011-03-28 22:05:55 +02:00
Wenzel Jakob
8e9b0d5d21
a few more medium-related bugfixes
2011-03-15 20:08:01 +01:00
Wenzel Jakob
89e7b71df1
bugfixes
2011-03-11 20:58:58 +01:00
Wenzel Jakob
03c67c1ab3
ported the homogeneous medium to the new system
2011-03-10 20:12:05 +01:00
Wenzel Jakob
cc25c2175a
everything finally compiles
2011-03-10 03:26:15 +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
97a0d7dd2d
Fixed a bug in the extended volumetric path tracer concerning materials with a dirac delta BSDF
2010-11-25 22:04:12 +01:00
Wenzel Jakob
df1a3fc3ba
got it to compile
2010-11-16 17:20:24 +01:00
Wenzel Jakob
8a34e39713
fix comments
2010-09-14 11:59:52 +02:00
Wenzel Jakob
0f1158c678
added copyright headers to all relevant source files
2010-09-02 23:41:20 +02:00
Wenzel Jakob
3b77937d78
fixed infinite recursion possibility in the path tracer
2010-08-30 10:12:37 +02:00
Wenzel Jakob
1867232a89
added a scene argument to the subsurface integrator
2010-08-16 16:34:43 +02:00
Wenzel Jakob
08b1861c4d
Initial import of Mitsuba version 0.1.1
...
Unfortunately, no history for the existing files could be imported from
the previous SVN repository (it is mixed with as-of-yet unpublished research).
2010-08-09 19:38:37 +02:00