Commit Graph

12 Commits (9ded600b45fac0533626e2a53bbfe8c2cdfed27e)

Author SHA1 Message Date
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 a87d3107da bigger scale in memString() 2011-01-12 04:44:47 +01:00
Wenzel Jakob eb7a6ff5ea support for -bidir libraries 2011-01-09 20:52:19 +01:00
Wenzel Jakob 67ab96cba8 significant improvements to the rough glass sampling code 2010-12-02 01:10:43 +01:00
Wenzel Jakob 80c0f932b3 MtsBlend: bugfix to support area light export 2010-11-25 14:36:28 +01:00
Wenzel Jakob 94e1d825b7 miscellaneous bugfixes and improvements 2010-11-23 23:01:47 +01:00
Wenzel Jakob bcda3f4b43 changelog updates 2010-11-23 02:09:22 +01:00
Wenzel Jakob 804c7ca718 the importer now produces much more readable XML output 2010-11-22 08:29:55 +01:00
Wenzel Jakob a7fba35ef0 serious bugfix to the material exporter 2010-11-21 12:53:03 +01:00
Wenzel Jakob d631da2187 miscellaneous bugfixes 2010-11-21 02:50:15 +01:00
Wenzel Jakob 221e063330 merged with the build system rearrangement branch 2010-11-21 01:53:24 +01:00
Wenzel Jakob ea650dc287 split 'tools' directory into 'data' and 'dependencies' 2010-11-20 10:03:10 -08:00