Commit Graph

2180 Commits (master)

Author SHA1 Message Date
Wenzel Jakob 7f5aa0c0b2 fixed faulty commit 2015-07-15 12:23:45 +02:00
Wenzel Jakob 73428bfc77 scene.xsd bugfix 2015-07-05 18:40:38 +02:00
Wenzel Jakob 9b225443a4 Fixed an incorrect radiance conversion factor in 'coating' and 'roughcoating' reported by Attila Afra.
The models now produce the right falloff compared to Monte Carlo
reference renderings with explicitly instantiated layers
2015-06-30 11:16:48 +02:00
Wenzel Jakob 10d47cef56 Replaced some fabsf() calls by std::abs 2015-06-28 18:53:50 +02:00
Wenzel Jakob 742400485d vMF sampling simplification suggested by Stephen Hill 2015-06-28 18:53:32 +02:00
Wenzel Jakob d24f953c14 Implementation of the paper 'Accurate computation of single scattering in participating media with refractive boundaries' contributed by Nicolas Holzschuch 2015-06-25 09:38:06 +02:00
Wenzel Jakob 797deafaeb Specular motion vector integrator 2015-05-25 14:15:15 +02:00
Wenzel Jakob 47d8d43d18 updated network protocol so that individual resource chunks can be > 4GB 2015-04-22 03:33:40 +02:00
Wenzel Jakob 3d2e67c3a5 Switch some stream operations to 64 bit 2015-04-21 17:38:08 +02:00
Wenzel Jakob a3d54ec4c2 removed incorrect usage of std::erase (reported by Brooks Moses) 2015-04-20 14:40:57 +02:00
Wenzel Jakob e85c536caf gitignore fixes 2015-04-20 14:39:56 +02:00
Wenzel Jakob f7e25674b2 Removed duplicate entries in palik materials 2015-02-19 17:39:43 +01:00
Wenzel Jakob 8365668205 minor libpython fixes, added VMF::forMeanLength, fixed typo in orthographic.cpp 2014-12-14 03:50:53 +01:00
Wenzel Jakob 9f9df009ef mtsgui: ability to view multi-channel EXRs 2014-11-12 15:55:17 +01:00
Wenzel Jakob 461827ec11 preserve order in ref_vector::ensureUnique 2014-11-10 20:07:24 +01:00
Wenzel Jakob 5a6be59fad mtsgui deadlock fix 2014-11-08 18:52:52 +01:00
tofic 8390e5ff5a More numerical robustness for microfacet 2014-11-08 02:04:24 +01:00
Wenzel Jakob ce80ddcb6d hslt: more consistent shading frame computation in various shapes 2014-11-05 21:26:02 +01:00
johannes hanika 0a49106ad1 hslt: expose render timeout to ui 2014-11-05 20:08:33 +01:00
johannes hanika 4ce6960230 hslt: util.h: add boilerplate coordinate derivative function 2014-11-05 20:07:49 +01:00
johannes hanika 4a0d0aa694 hslt: vmf.cpp numerical robustness 2014-11-05 19:55:17 +01:00
Wenzel Jakob 9f5410b4c1 removed some debugging code committed by accident 2014-11-05 19:51:28 +01:00
Wenzel Jakob b8480a3d60 Fixes for several subtle kd-tree construction issues
- fixed several bugs that occasionally broke double-precision builds
- rewrote min/max binning code to make it tolerant to precision issues.
  Previously, it gave up in such cases, which lead to a slow build
  with the O(n log n) method.
2014-11-05 19:48:07 +01:00
Wenzel Jakob 1f445513dd hslt: quenched a minor warning 2014-11-04 00:35:22 +01:00
johannes hanika d9d567bc42 hslt: new mutator interface with last succeeded mutation record. 2014-11-04 00:19:41 +01:00
johannes hanika ef48c84915 hslt: improve numerical robustness 2014-11-04 00:18:29 +01:00
johannes hanika 6fb326038e hslt: misc improved functionality:
texture formats
matrix 2x2 inversion special case (wasn't called before)
more meaningful flags on vertex.
2014-11-04 00:15:27 +01:00
johannes hanika 5d578e9c68 hslt: '-L' command line parameter to set the log level; '-r' immediately starts rendering in mtsgui 2014-11-04 00:07:16 +01:00
johannes hanika cb56d97fcf hslt: verification.cpp: better validation of edge data structures 2014-11-03 23:04:08 +01:00
johannes hanika 23efb01b4d hslt: always use a consistent edge direction in the bidirectional abstraction layer 2014-11-03 23:03:14 +01:00
johannes hanika 7e705a62a0 hslt: compile fixes 2014-11-03 23:02:36 +01:00
Wenzel Jakob b821dc9e33 More consistent name handling across various shape implementations (patch by Lorenzo Tessari) 2014-10-29 17:35:50 +01:00
Wenzel Jakob 23eb714038 Document MITSUBA_PYVER 2014-10-20 15:48:01 +02:00
Wenzel Jakob 84685dfc8d mtsgui: handle the -o parameter 2014-10-18 22:38:04 +02:00
Wenzel Jakob d5208828de CMake fixes contributed by Oliver Klehm 2014-10-13 22:41:14 +02:00
Wenzel Jakob 0cb3e6d4c8 libpython: a few more opportunities for releasing the GIL 2014-10-12 14:11:03 +02:00
Wenzel Jakob b13e41f8f9 double precision compilation fix 2014-10-05 03:31:40 +02:00
Wenzel Jakob 08623fafdc libpython: allow extracting the bitmap underlying an environment map 2014-09-29 22:05:06 +02:00
Wenzel Jakob 359f8215f4 libpython: bindings for BlackBodySpectrum 2014-09-29 19:01:32 +02:00
Wenzel Jakob b198521eb1 libpython: improved Texture bindings 2014-09-29 18:38:46 +02:00
Wenzel Jakob 70f08931b9 TriMesh: binary PLY export feature 2014-09-29 18:08:42 +02:00
Wenzel Jakob beb85f9702 Bitmap::writeOpenEXR(): fix handling of OpenEXR channel names 2014-09-29 14:11:38 +02:00
Wenzel Jakob a24c074c0d getDiffuseReflectance() implementation for twosided.cpp 2014-09-29 14:10:40 +02:00
Wenzel Jakob f2e8e796dd ply.cpp: assertion fix when using 'maxSmoothAngle' 2014-08-05 20:29:06 +02:00
Wenzel Jakob 0be165de40 Thread::setCoreAffinity bugfix 2014-08-05 17:26:33 +02:00
Wenzel Jakob 38cd04828c libpython: don't link to Python core library on Linux 2014-08-05 14:38:46 +02:00
Wenzel Jakob 5e222601c0 hdrfilm/tiledhdrfilm: Save channel name even for 1-channel images if specified 2014-08-04 18:20:03 +02:00
Wenzel Jakob 338d3cbeb1 Include boost_python34 DLL in Windows release builds 2014-08-04 17:58:11 +02:00
Wenzel Jakob 80cf245b68 microfacet.h: roughness clamping 2014-08-04 14:32:28 +02:00
Wenzel Jakob a5c574f98d windows compilation fix 2014-08-03 00:07:50 +02:00