Wenzel Jakob
77bcff3550
better medium integration + a two-sided BRDF adapter
2011-03-29 23:47:20 +02:00
Wenzel Jakob
8c72982658
bugfixes
2011-03-27 20:01:34 +02:00
Wenzel Jakob
d08a351a6c
better OpenMP integration
2011-03-21 14:32:05 +01:00
Wenzel Jakob
79ff47e7b1
bugfix, started adapting the heterogeneous medium
2011-03-16 19:12:55 +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
da246ae3a5
started an implementation of the beam radiance estimate
2011-03-15 11:54:24 +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
852d232cae
missed photon files
2011-03-14 14:58:58 +01:00
Wenzel Jakob
a8f5628aef
merge
2011-03-14 14:32:47 +01:00
Wenzel Jakob
7d43da70fc
removed cout
2011-03-14 14:32:31 +01:00
Wenzel Jakob
089d415f58
bugfixes
2011-03-14 13:47:33 +01:00
Wenzel Jakob
d1a982d358
various cleanups
2011-03-12 22:59:37 +01:00
Wenzel Jakob
89e7b71df1
bugfixes
2011-03-11 20:58:58 +01:00
Wenzel Jakob
d0c123f240
fixed a bug regarding 'mint' in the path tracers
2011-03-11 14:50:22 +01:00
Wenzel Jakob
9e96220bf6
debugging..
2011-03-11 12:49:07 +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
02764afe0d
more cleanups
2011-03-09 13:34:26 +01:00
Wenzel Jakob
9e922042c3
further tweaks
2011-03-09 10:53:41 +01:00
Wenzel Jakob
419fb7843f
a few more tweaks
2011-03-09 02:33:04 +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
d2a0d96f95
OpenMP initialization code
2011-03-04 00:17:43 +01:00
Wenzel Jakob
df553745c4
A few missing matrix methods
2011-02-03 15:14:43 +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
5dcf9d8380
a few bugfixes for the OBJ loader (regarding unsuccessful material imports and incorrect object names)
2011-01-06 19:31:45 +01:00
Wenzel Jakob
55ba3887bd
moved the re-centering feature to the OBJ loader, where it makes more sense
2010-12-08 11:35:56 +01:00
Wenzel Jakob
2131a1b2d0
re-centering feature
2010-12-08 10:44:47 +01:00
Wenzel Jakob
a046fdf1d0
crash bugfix for network-based particle tracing applications
2010-12-08 01:40:15 +01:00
Wenzel Jakob
04d26f0dae
backported a bunch of serious bugfixes from the bidirectional branch
2010-12-01 11:33:11 +01:00
Wenzel Jakob
c2d7903f54
much nicer FP exception system
2010-12-01 00:46:06 +01:00
Wenzel Jakob
4625fa6241
bugfix regarding missing position UV partials
2010-11-30 20:41:42 +01:00
Wenzel Jakob
68b72fbe60
various bugfixes
2010-11-30 18:56:48 +01:00
Wenzel Jakob
2131bdb817
initial support for computing shading normals with a specifiable angle cutoff, switched to Thuermer-Wuethrich-style smooth normal computation
2010-11-25 20:40:28 +01:00
Wenzel Jakob
d631da2187
miscellaneous bugfixes
2010-11-21 02:50:15 +01:00
Wenzel Jakob
87ac8b57bd
generalized the XML schema
2010-11-19 14:07:14 +01:00
Wenzel Jakob
df1a3fc3ba
got it to compile
2010-11-16 17:20:24 +01:00
Wenzel Jakob
ceaa1907c0
miscellaneous bugfixes, animated instance
2010-11-16 14:59:52 +01:00
Wenzel Jakob
c7c6d32579
more work on importing animations
2010-11-16 10:36:49 +01:00
Wenzel Jakob
aaa9fe74f5
more work on animation support
2010-11-16 01:00:37 +01:00
Wenzel Jakob
02d6129df9
store imported geometry more compactly
2010-11-15 20:51:31 +01:00
Wenzel Jakob
c82899de89
expose texture wrapping
2010-11-14 14:27:32 +01:00
Wenzel Jakob
a5b07f06ab
matrices and linear transformations are now stored on the stack
2010-11-12 15:09:37 +01:00
Wenzel Jakob
37d06c5623
instancing works
2010-11-12 11:03:43 +01:00
Wenzel Jakob
2a53d3240f
changed the way that luminaire importance sampling works -- now, a sampling weight can be specified
2010-11-11 21:52:49 +01:00
Wenzel Jakob
701af0aa4b
kd-tree generalizations
2010-11-09 15:35:27 +01:00
Wenzel Jakob
fee7a12934
Make the AABB class more general
2010-11-09 14:45:12 +01:00