Commit Graph

502 Commits (d422d7df3d2ab8244c3c32bf86acbc0bfab0cc5d)

Author SHA1 Message Date
Wenzel Jakob d612e23971 minor improvements 2011-04-10 22:07:08 +02:00
Wenzel Jakob b45a27a6cb exporter tweaks 2011-04-07 17:55:41 +02:00
Wenzel Jakob 4bf47e36b2 bug-huting 2011-04-06 02:07:04 +02:00
Wenzel Jakob d5890fc4d0 copied caching volume data source from the CT project 2011-04-05 12:03:48 +02:00
Wenzel Jakob e345990242 miscellaneous cleanups 2011-04-05 00:30:59 +02:00
Wenzel Jakob 271a610c4b a few more bugfixes 2011-04-04 12:11:17 +02:00
Wenzel Jakob c5669acde3 removed unnecessary line 2011-04-04 12:02:30 +02:00
Wenzel Jakob cd8f6b3dcb ported the heterogeneous volume to the new system 2011-04-04 12:01:14 +02:00
Wenzel Jakob 7baf7ff613 mtsutil crash bugfix 2011-04-04 07:15:02 +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 01895fa278 removed rot13 2011-04-03 14:43:27 +02:00
Wenzel Jakob a646132c45 cleanups to the grid data source 2011-04-03 14:42:10 +02:00
Wenzel Jakob 3a03e46153 crash bugfix reported by Milos; a few unrelated cleanups 2011-04-03 14:41:21 +02:00
Wenzel Jakob be4cba85bb plugin reliability improvements 2011-03-31 22:23:05 +02:00
Wenzel Jakob c9cb0dc56f updates 2011-03-31 01:42:19 +02:00
Wenzel Jakob 3e316e6efd instancing support in the realtine preview 2011-03-31 00:44:20 +02:00
Wenzel Jakob 77bcff3550 better medium integration + a two-sided BRDF adapter 2011-03-29 23:47:20 +02:00
Wenzel Jakob 5560e70033 medium-related bugfixes 2011-03-28 22:05:55 +02:00
Wenzel Jakob 6fe9cb7b6b forgotten change 2011-03-28 12:06:13 +02:00
Wenzel Jakob 8c72982658 bugfixes 2011-03-27 20:01:34 +02:00
Wenzel Jakob 7b35f849ff animation support 2011-03-26 15:24:54 +01:00
Wenzel Jakob 1df8255a30 rotation gizmo, work on the blender plugin 2011-03-26 01:39:38 +01:00
Wenzel Jakob 4bf6f3728c bugfix 2011-03-21 19:51:55 +01:00
Wenzel Jakob df2992f2b7 windows bugfix, pt. 2 2011-03-21 19:27:44 +01:00
Wenzel Jakob 83a601c967 windows bugfix 2011-03-21 19:17:57 +01:00
Wenzel Jakob 1e3b877fd3 X11 support for resize events 2011-03-21 18:45:46 +01:00
Wenzel Jakob a90a8606bd blocking Session::processEvents() function 2011-03-21 18:08:39 +01: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 275101fc4a changed the XML description 2011-03-15 20:14:35 +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 ece6baf6ce further photon mapper fixes 2011-03-14 19:12:14 +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 dc801e7d6c a few win32-related compilation fixes 2011-03-01 16:13:18 +01:00
Wenzel Jakob 787548d36c fix mmap warning on win32 2011-03-01 15:21:14 +01:00
Wenzel Jakob a9dd8971b0 stupid bug pointed out by derek 2011-03-01 11:56:48 +01:00
Wenzel Jakob 75462c11d2 merge 2011-02-28 14:10:52 +01:00
Wenzel Jakob 4a9e992da7 OSX build fixes 2011-02-27 13:41:27 +01:00
Wenzel Jakob 956d26a6ba a bunch of cleanups 2011-02-23 20:45:49 +01:00
Wenzel Jakob 3e146b0006 bugfix to the dense matrix class 2011-02-11 17:42:44 +01:00
Wenzel Jakob e6a8bd5417 two slightly modified search interfaces 2011-02-10 13:58:50 +01:00
Wenzel Jakob 2867546133 merge with the main branch 2011-02-10 11:45:01 +01:00
Wenzel Jakob 111574dcbc GLProgram::setParameter() now handles more types of matrices 2011-02-10 11:44:49 +01:00
Wenzel Jakob 0516aacfe2 added left-balanced kd-tree construction as another testcase 2011-02-09 02:13:52 +01:00
Wenzel Jakob 9c1c16ab87 added a point kd-tree class 2011-02-09 01:32:35 +01:00
Wenzel Jakob 4396a4618d naming conventions 2011-02-04 18:15:11 +01:00
Wenzel Jakob df553745c4 A few missing matrix methods 2011-02-03 15:14:43 +01:00
Wenzel Jakob 4f955476e7 build fixed 2011-02-03 09:28:05 +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 a87d3107da bigger scale in memString() 2011-01-12 04:44:47 +01:00
Wenzel Jakob 07bc3a23fe Scheduler: ability to return the number of local workers 2011-01-12 02:07:34 +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 8ec05fa002 clarification comment 2010-12-03 13:01:46 +01:00
Wenzel Jakob c26f9f536f crash bugfix for the irradiance cache 2010-12-02 22:32:16 +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 683c5e463d worker priority chooser UI 2010-12-01 22:14:28 +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 ef583fec48 fix bug #21 (erroneously exiting the UI when trying to export an image on OSX) 2010-12-01 02:47:20 +01:00
Wenzel Jakob 936e637605 option to use software fallback by default (part 2) 2010-12-01 01:48:39 +01:00
Wenzel Jakob d9b90d8e99 option to use software fallback by default 2010-12-01 01:45:09 +01:00
Wenzel Jakob 20f3b7e0dc heterogeneous medium: don't require an orientation field 2010-12-01 01:27:33 +01:00
Wenzel Jakob c2d7903f54 much nicer FP exception system 2010-12-01 00:46:06 +01:00
Wenzel Jakob 0b2eb860c5 fix a freezing bug 2010-11-30 23:07:18 +01:00
Wenzel Jakob 407879c389 bugfix attempt #2 for a corner-case in heterogeneous media 2010-11-30 22:46:28 +01:00
Wenzel Jakob 828d3d3af9 bugfix for a few corner-cases 2010-11-30 22:22:57 +01:00
Wenzel Jakob 052f5f0bb8 flake model bugfixes 2010-11-30 21:56:21 +01:00
Wenzel Jakob 4625fa6241 bugfix regarding missing position UV partials 2010-11-30 20:41:42 +01:00
Wenzel Jakob 8037292e44 bugfix for the bugfix 2010-11-30 19:16:19 +01:00
Wenzel Jakob 2d21bd45e2 bugfixes in the OBJ parser 2010-11-30 18:57:20 +01:00
Wenzel Jakob 68b72fbe60 various bugfixes 2010-11-30 18:56:48 +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 cbe5de3a01 volpath_simple: render images correctly matching maxDepth when delta bounces are involved (attempt 2) 2010-11-25 21:38:54 +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 e00a9477db volpath_simple: render images correctly matching maxDepth when delta bounces are involved 2010-11-25 16:01:48 +01:00
Wenzel Jakob 80c0f932b3 MtsBlend: bugfix to support area light export 2010-11-25 14:36:28 +01:00
Wenzel Jakob 58572fa90f fix an annoying GUI freeze bug 2010-11-25 14:09:13 +01:00