Commit Graph

68 Commits (ae865e7dfa91138154d7c165f8ce527a1d455347)

Author SHA1 Message Date
Wenzel Jakob ae865e7dfa add a new Scene::invalidate() function to address an issue reported by David Harmon 2014-07-23 19:55:12 +02:00
Wenzel Jakob a1f61825ad initial working height field implementation 2013-09-10 18:44:25 +02:00
Wenzel Jakob 979e0fa7a0 ptracer: better handling of unscattered emission -> camera paths 2013-02-11 22:07:00 -05:00
Wenzel Jakob b36db49600 enhanced customizable rendering statistics 2013-01-28 16:07:25 -05:00
Wenzel Jakob 0a441e78a8 First initialize all dipole point clouds separately, THEN allow querying them (reported by Jean-Dominique Gascuel) 2012-11-14 22:39:52 -05:00
Wenzel Jakob 131ae05f3e OSX-specific python plugin improvements; minor cleanups 2012-10-20 17:59:38 -04:00
Wenzel Jakob efe33e9212 OCD: remove trailing spaces from all files 2012-10-20 14:04:13 -04:00
Wenzel Jakob d15000d4db Handle 'subsurface' plugins specified directly following the 'scene' tag 2012-10-06 13:10:52 -04:00
Wenzel Jakob d83a7bae52 MLT documentation improvements 2012-09-30 00:34:29 -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 bdaaa217ba cylinder shape cleanup, support for recursive scene upgrades 2011-08-23 02:02:44 -04:00
Wenzel Jakob 0d203940a1 documentation for the sphere shape 2011-08-22 19:41:28 -04:00
Wenzel Jakob 94fd78d0a5 done with the python integration (for now) 2011-08-21 18:54:13 -04:00
Wenzel Jakob 9cf5f001e7 python binding improvements 2011-08-20 17:09:59 -04:00
Wenzel Jakob 8c1d38980d improved the accuracy of shadow rays 2011-07-28 18:28:00 +02:00
Wenzel Jakob 247ebcf607 minor tweaks 2011-07-28 15:53:44 +02:00
Wenzel Jakob 389ca590d2 nicer default sky 2011-07-28 14:34:59 +02:00
Wenzel Jakob 7305768f61 fixed some over-zealous refactoring 2011-07-27 18:41:25 +02:00
Wenzel Jakob bd3291fad0 reverting back to Boost::Filesystem v2, since not all platforms provide v3 yet 2011-07-27 17:11:57 +02:00
Wenzel Jakob 73f51c1c9f sky luminaire improvements 2011-07-27 03:40:13 +02:00
Wenzel Jakob 4ed86ec392 fixed a stupid bug that could mess up medium rendering with analytic shapes 2011-07-21 19:10:37 +02:00
Wenzel Jakob 33a6fd58c0 sky luminaire by Tom Kazimiers, composite light sources, rayleigh scattering in media 2011-07-21 17:42:44 +02:00
Wenzel Jakob ef2c813b10 Added an XSLT-based scene 'upgrade' tool to handle content from old versions of Mitsuba.
Some of the documentation was improved, and there are now example bump map
renderings.
2011-07-17 00:28:28 +02:00
Wenzel Jakob 873fe06277 finished the roughdiffuse model, fixed a handedness switch in Transform::lookAt 2011-07-11 01:34:17 +02:00
Wenzel Jakob c3a8ed7038 automated testing of phase functions 2011-06-25 01:25:35 +02:00
Wenzel Jakob 58d7c18644 better handling of scenes that don't contain any objects 2011-06-25 00:48:12 +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 0ca137b4b2 robustness improvement to attenuatedRayIntersect(), gridvolume support for uint8-based albedo data 2011-04-26 08:41:26 +02:00
Wenzel Jakob 10fad3b341 header changes 2011-04-14 15:15:59 +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 8e9b0d5d21 a few more medium-related bugfixes 2011-03-15 20:08:01 +01:00
Wenzel Jakob 089d415f58 bugfixes 2011-03-14 13:47:33 +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 62cb0f64b1 medium-related changes 2011-03-09 19:06:01 +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 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 68b72fbe60 various bugfixes 2010-11-30 18:56:48 +01:00
Wenzel Jakob df1a3fc3ba got it to compile 2010-11-16 17:20:24 +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 fee7a12934 Make the AABB class more general 2010-11-09 14:45:12 +01:00
Wenzel Jakob a969d525d2 correctly compute the bounding sphere 2010-11-02 00:46:52 +01:00
Wenzel Jakob 7036116997 further documentation updates 2010-10-31 16:20:58 +01:00
Wenzel Jakob e77e1096de sphere works again, initial support for coherent RT with non-tri shapes 2010-10-18 19:20:20 +02:00
Wenzel Jakob 6a173cb9fd cleanups 2010-10-13 20:56:13 +02:00
Wenzel Jakob 7f4d55bdbd some bugfixes, PBRT-style traversal routine 2010-10-13 19:19:30 +02:00