Commit Graph

25 Commits (5cc7e40df280ba8c007a491f179e17b9e85ce73b)

Author SHA1 Message Date
Wenzel Jakob 5cc7e40df2 started a new branch for a material development cycle. new features: glass preview in the VPL renderer, more documentation 2011-07-03 02:46:09 +02:00
Wenzel Jakob 8fec5a4d87 updates to the documentation 2011-07-02 17:03:57 +02:00
Wenzel Jakob 7c5f924fad significant rehaul of the dielectric.cpp implementation. Fixed some OpenGL errors on MacOS X 2011-07-01 18:54:46 +02:00
Wenzel Jakob cb3dcdb377 exactly sample the fresnel term in roughglass.cpp, added a directory for the bidirectional library (this is only meant to contain a few backported components for now) 2011-07-01 11:35:49 +02:00
Wenzel Jakob 06cc8005f0 rough glass generalization; bugfixes 2011-07-01 01:48:33 +02:00
Wenzel Jakob 677ef502dd fully texturable transmittance, reflectance, and roughness in the rough glass model 2011-06-28 11:09:13 +02:00
Wenzel Jakob 7f8e92becd further work on the documentation 2011-06-26 03:29:50 +02:00
Wenzel Jakob 071b7379c1 fixed the composite material 2011-06-25 00:24:41 +02:00
Wenzel Jakob 97ba51d675 typo 2011-06-24 14:51:32 +02:00
Wenzel Jakob ff6282b0c7 removed some builtin assumptions from the rough glass model (normal doesn't have to point into the less dense medium anymore) 2011-06-24 01:29:52 +02:00
Wenzel Jakob 714a2fcf71 Extended the ward model with the Ward-Duer and energy balancing variants 2011-06-24 00:15:36 +02:00
Wenzel Jakob 35d68c19ba fixed the rough glass model sampling code 2011-06-23 23:04:21 +02:00
Wenzel Jakob d0ffa69c9e various cosmetic changes involving dielectric materials, still debugging roughglass.. 2011-06-23 19:41:29 +02:00
Wenzel Jakob 9d9a6dd5e4 Contribution from Marios: multiple distributions for roughglass.cpp; improved chi-square test 2011-06-23 17:37:31 +02:00
Wenzel Jakob 503d7ab6c7 fixes to the previous commit 2011-06-23 05:34:16 +02:00
Wenzel Jakob c34ad9f58a slight tweaks to the BSDF API, components now specify whether they are front or back-facing 2011-06-23 05:31:46 +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 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 6606e13c5c typo; don't set thread priorities on Linux (it uses dynamic priorities) 2010-12-02 20:44:35 +01:00
Wenzel Jakob 67ab96cba8 significant improvements to the rough glass sampling code 2010-12-02 01:10:43 +01:00
Wenzel Jakob 6bedfb611e fixed a minor sampling issue in roughglass.cpp 2010-09-21 03:41:12 +02:00
Wenzel Jakob 0f1158c678 added copyright headers to all relevant source files 2010-09-02 23:41:20 +02:00
Wenzel Jakob be13518cc4 new composite material, which represents a linear blend of BSDFs 2010-08-15 12:29:18 +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