Commit Graph

86 Commits (a5d3024a39973e32e98d18547e6cd6eb1f90fb04)

Author SHA1 Message Date
Wenzel Jakob b5a6b7cbd8 a nicer <lookAt> command 2011-07-15 10:49:44 +02:00
Wenzel Jakob aa1a9a1881 back-ported the irawan&marschner model 2011-07-12 23:16:27 +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 29a6b06247 preview navigation improvements, the OBJ importer now sets a default lambertian material 2011-06-07 14:31:29 +02:00
Wenzel Jakob 740b5b5651 MS projects have moved 2011-06-01 02:20:53 +02:00
Wenzel Jakob 3e561b2486 removed further win64 warnings 2011-04-30 13:37:04 -07:00
Wenzel Jakob b203e2079b removed many win64 compilation warnings 2011-04-30 12:54:56 -07:00
Wenzel Jakob e73d458c32 fixed a few warnings on win32 2011-04-29 14:46:20 +02:00
Wenzel Jakob 10fad3b341 header changes 2011-04-14 15:15:59 +02:00
Wenzel Jakob f807062c8f cleanups 2011-04-11 07:12:14 +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 62cb0f64b1 medium-related changes 2011-03-09 19:06:01 +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 80c0f932b3 MtsBlend: bugfix to support area light export 2010-11-25 14:36:28 +01:00
Wenzel Jakob 0015f5e53b even nicer XML output 2010-11-22 09:18:15 +01:00
Wenzel Jakob 804c7ca718 the importer now produces much more readable XML output 2010-11-22 08:29:55 +01:00
Wenzel Jakob f67566ffcc control animation export 2010-11-19 16:36:00 +01:00
Wenzel Jakob 87ac8b57bd generalized the XML schema 2010-11-19 14:07:14 +01:00
Wenzel Jakob 0778c6e4ef MtsBlend: initial support for adjusting the sampler/integrator, etc. 2010-11-17 21:10:14 +01:00
Wenzel Jakob 40114792c9 adjustment files are now a bit more flexible 2010-11-17 01:43:39 +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 2b899db68c MtsBlend: miscellaneous UI improvements 2010-11-15 23:40:37 +01:00
Wenzel Jakob 02d6129df9 store imported geometry more compactly 2010-11-15 20:51:31 +01:00
Wenzel Jakob 5452a0d30b more work on importing animations 2010-11-15 17:27:42 +01:00
Wenzel Jakob 710890d894 initial support for importing animation tracks 2010-11-15 16:05:50 +01:00
Wenzel Jakob 8469c8601b support material emission 2010-11-15 10:05:52 +01:00
Wenzel Jakob 849facf58f COLLADA Importer: instancing support 2010-11-15 08:20:27 +01:00
Wenzel Jakob db618fa804 instancing support 2010-11-15 07:18:52 +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 2ca4bb3f8a COLLADA importer: segfault bugfix 2010-11-12 02:04:36 +01:00
Wenzel Jakob 90c7fd0b34 COLLADA importer: handle self-intersecting polygons 2010-11-12 01:53:52 +01:00
Wenzel Jakob b28750df0a mtsimport: ability to override the film type 2010-11-10 11:32:17 +01:00
Wenzel Jakob 22a8a654ad collada importer bugfixes (substituting missing textures) 2010-11-04 02:10:30 +01:00
Wenzel Jakob 2d2fb78e8b merged dev branches 2010-10-19 02:06:48 +02:00
Wenzel Jakob a057677e89 windows compilation fixes, part 3 2010-10-18 17:04:47 -07:00
Wenzel Jakob f43204426b handle RGBA colors in COLLADA files 2010-10-19 01:19:19 +02:00
Wenzel Jakob c42f31751d slimmed down the shape interface 2010-10-17 00:08:55 +02:00
Wenzel Jakob 4afd9afb25 more solid OBJ import 2010-10-16 02:15:35 +02:00
Wenzel Jakob d6e0638ceb bugfixes 2010-10-16 02:03:38 +02:00
Wenzel Jakob d788010885 committed a number of accumulated architectural changes (see body for details)
- primitive clipping is now more paranoid about roundoff errors
- significantly improved the kd-tree benchmark "kdbench"
- fixed a parallelization-related bug in the kd-tree builder
- fixed some remaining floating point issues in the min-max binning code
- completely moved TriMesh over to a more compact SoA representation
- the OpenGL renderer now sends smaller packets of geometry to the GPU, which
  helps keep the operating system more responsive (NVidia drivers didn't like
  the previous behavior much).
2010-10-16 00:33:32 +02:00
Wenzel Jakob 2b997ebf42 more informative import warning when a material is missing 2010-10-09 13:25:47 +02:00
Wenzel Jakob effb3ebfb0 work on the min-max binning split method 2010-10-07 18:38:06 +02:00
Wenzel Jakob a42f3626af merge with main branch 2010-09-30 15:57:42 +02:00
Wenzel Jakob 98b98ddcf0 nicer default path setup 2010-09-30 15:19:20 +02:00
Wenzel Jakob cb68938716 show COLLADA validation error messages 2010-09-30 11:24:19 +02:00
Wenzel Jakob b5903a1425 work around an issue regarding exceptions thrown within Xerces 2010-09-21 03:10:49 +02:00
Wenzel Jakob 5128b77436 uninitialized content 2010-09-19 21:32:14 +02:00