c46fae2 | Lukas Ruppert | 12 July 2023, 09:08:13 UTC | updated link to university webpage. | 12 July 2023, 09:18:28 UTC |
f5ddcfa | Lukas Ruppert | 12 July 2023, 09:06:44 UTC | example script for plotting a guiding distribution from the exported data. | 12 July 2023, 09:15:26 UTC |
712ebf7 | Lukas Ruppert | 12 July 2023, 08:53:23 UTC | switch to C++17 and add support for python up to 3.11 | 12 July 2023, 09:15:22 UTC |
b142273 | Lukas Ruppert | 17 November 2020, 08:52:02 UTC | [readme] small update to the readme, also fixed some typos. | 17 November 2020, 08:52:02 UTC |
0d612b1 | Lukas Ruppert | 17 November 2020, 08:49:55 UTC | [qt5] applying the replacement of Qt to Qt5 in the qt module names now only for linux (not sure how it should be on osx). | 17 November 2020, 08:49:55 UTC |
60f25bd | Lukas Ruppert | 13 November 2020, 20:42:22 UTC | [readme] updated readme added teaser image #2 and incremental training spp configuration option #1. also divided reproduction script into prerequesites, compilation, and reproduction itself. added reproduction documentation to the readme. | 13 November 2020, 20:42:22 UTC |
765cb73 | Lukas Ruppert | 28 October 2020, 10:10:06 UTC | [inc/exp training] improved options for incremental/exponential training. added the samples per iteration parameter back to the gui which allows to set the spp per training iteration. added a hidden option to double this number of samples each iteration for exponential training. previously both have been controlled by a single parameter. | 28 October 2020, 10:10:06 UTC |
8e55e5a | Lukas Ruppert | 26 October 2020, 16:33:20 UTC | [robust-fitting-for-pathguiding] Added public robust VMM fitting and guiding code Added the public code from the "Robust Fitting of Parallax-Aware Mixtures for Path Guiding" paper | 26 October 2020, 18:48:11 UTC |
41cfd68 | sherholz | 28 September 2020, 10:08:00 UTC | [bsdf] added functions to access the glossy and delta sampling selection weight | 26 October 2020, 16:32:39 UTC |
e93d165 | Lukas Ruppert | 21 October 2020, 15:42:23 UTC | [boost] updated deprecated _1 to boost::placeholders::_1 in volcache.cpp | 26 October 2020, 16:27:36 UTC |
53d3aa4 | Lukas Ruppert | 21 October 2020, 10:55:07 UTC | [logger] prevent accidental misuse of logging macros where level is not simply given as a value but as an expression which would be expanded inside the macro. (e.g. in glrender.cpp) | 26 October 2020, 16:27:22 UTC |
4a8d5b5 | sherholz | 28 September 2020, 15:40:36 UTC | [cmake] adjusted CMake to compile flags and installation structure to match SCons Replaced FindPythonLibs (deprecated) by FindPython. | 28 September 2020, 15:44:10 UTC |
9ea1783 | sherholz | 28 September 2020, 10:16:17 UTC | [gl] some GLSL optimization to make GL work under Intel GPUs | 28 September 2020, 15:44:00 UTC |
289e7b2 | sherholz | 28 September 2020, 10:14:39 UTC | [clang] fixed compile error when using the Clang compiler | 28 September 2020, 15:43:48 UTC |
725db84 | sherholz | 28 September 2020, 09:10:00 UTC | [bsdf] Added torrance BSDF | 28 September 2020, 09:10:00 UTC |
2bde10c | sherholz | 28 September 2020, 09:09:08 UTC | Minor tweaks to the interfaces OBJ: returns the first mesh when calling querying 'createTriMesh' NOTE NEEDS ATTENTION Python: added wrapper for Spectrum::getD65() | 28 September 2020, 09:09:08 UTC |
19b0c07 | sherholz | 28 September 2020, 09:06:37 UTC | [medium] make volume parameter (e.g., sigmaA, sigmaS, sigmaT, albedo) accessible | 28 September 2020, 09:06:37 UTC |
b50e64e | sherholz | 28 September 2020, 09:04:12 UTC | Added support for capitalized boolean values when parsing cmd parameters Added support for parsing booleans such as 'True' or 'False' which can occur when generating a comandline command via Python scripts. | 28 September 2020, 09:04:12 UTC |
2bd368e | sherholz | 25 September 2020, 14:00:33 UTC | [integrator] Added a pixelID to the RadianceQueryRecord By adding a pixelID to the RadianceQueryRecord it is possible to connect a camera ray to the pixel it originates from. This feature will be usefull when, for example, implementing adjoint driven RR where we need to query a pixel estimate for each ray. | 25 September 2020, 14:00:33 UTC |
93fa344 | sherholz | 25 September 2020, 13:56:51 UTC | [bsdf+phase] added unique id to BSDFs and PhaseFunctions and made all BSDFs/Phasefunctions of a scene accessible Each BSDFs and phase function of a scene are now stored in in separate vector lists of the scene and are accessible via `Scene::getBSDFs()` and `Scene::getPhaseFunctions()`. In addition each BSDF/PhaseFuntion now has a unique id for identification. At the end of the scene loading process the uid will be set so that it matches the position of the BSDF/PhaseFunction in the corresponding vector list. At the same time all string IDs equal "unnamed" will be replaced by "unmamed_bsdf_$UID"/ "unmamed_phase_$UID". This helps to identify/connect BSDFs later when exploring a scene from outside (i.e., via the python interface). BSDf: Added access function to the 'diffuseReflectanceTexture', the 'specularReflectanceTexture' and the 'roughnessTexture'. this also makes it easier to explore BRDF properties from the outside (e.g., when implementing a Mitsuba scene converter) | 25 September 2020, 13:56:51 UTC |
ff33406 | sherholz | 23 September 2020, 09:47:45 UTC | [libpython] added wrapper for the phase function and sampling functions from warp.h | 23 September 2020, 09:47:45 UTC |
8e06cad | sherholz | 22 September 2020, 07:33:47 UTC | GLEW-MX: removed deprecated glew-mx dependency Switching from glew-mx to glew by removing unused glew-mx code. | 22 September 2020, 07:33:47 UTC |
393fe26 | sherholz | 21 September 2020, 14:24:40 UTC | Fixing crashes when opening the renderer dialog Changed the buffer size (32 -> 512) for the value to string conversion to support min/max double values. | 21 September 2020, 14:24:40 UTC |
c1bff11 | sherholz | 21 September 2020, 14:20:09 UTC | GLEW-MX: removed deprecated glew-mx dependency Switching from glew-mx to glew by removing unused glew-mx code. | 21 September 2020, 14:20:09 UTC |
d8b6fe0 | sherholz | 21 September 2020, 14:07:00 UTC | SCons: Python 3 and Qt 5 Added ssupport for Python 3.8 and updated the qt5.py scons tool support Python 3 | 21 September 2020, 14:07:00 UTC |
3d94979 | Merlin Nimier-David | 24 July 2018, 16:11:29 UTC | SCons: Python 3 compatibility | 21 September 2020, 13:34:52 UTC |
5a9b377 | beltegeuse | 27 July 2020, 20:32:15 UTC | add back the cmake building system | 27 July 2020, 20:34:33 UTC |
cfeb776 | Wenzel Jakob | 31 January 2020, 11:12:09 UTC | fixed a serious issue in spectral interpolation (caught by @merlinND) | 31 January 2020, 11:12:09 UTC |
2635567 | Nicolas Holzschuch | 02 January 2019, 02:25:26 UTC | Fix for mtsgui running on OSX Mojave (#94) * Fix for GUI running on OSX Mojave | 02 January 2019, 02:25:26 UTC |
450a2b8 | Adrien Gruson | 10 August 2018, 08:54:21 UTC | evaluate the orientation value when calling 'HeterogeneousMedium::eval' if needed. (#84) | 10 August 2018, 08:54:21 UTC |
3c7da2b | Merlin Nimier-David | 13 July 2018, 12:51:46 UTC | Add repository metadata (#81) | 13 July 2018, 12:51:46 UTC |
57b1d11 | Tobias Rittig | 12 July 2018, 14:40:49 UTC | #Fix missing default value in "field" integrator (#66) | 12 July 2018, 14:40:49 UTC |
edf4470 | Merlin Nimier-David | 12 July 2018, 14:40:03 UTC | SCons: do not require Qt5 language tools (#79) | 12 July 2018, 14:40:03 UTC |
1fd0f67 | Girish Ramesh | 02 May 2018, 13:00:42 UTC | Fixed partial derivative NaN error for hair (#60) | 02 May 2018, 13:00:42 UTC |
25e110c | Qingnan Zhou | 01 January 2018, 13:19:38 UTC | Minor ply parsing bug fix. (#57) * Minor ply parsing bug fix. * Linux compilation fix. | 01 January 2018, 13:19:38 UTC |
46650b7 | L. E. Segovia | 09 October 2017, 08:23:19 UTC | Updated PDF manual's "Compiling the renderer" section (#37) * Replaced all URLs with the relevant GitHub ones * Replaced Mercurial with Git * Updated dependencies list * Added qt5-default as the base package on Ubuntu to avoid QT_SELECT issues * Updated MSVC references for VS 2017 * Updated MacOS instructions (wrt. COLLADA and Qt5) * Added the `-parallelize` flag * Specified that SCons 2.x is necessary | 09 October 2017, 08:23:19 UTC |
463e092 | L. E. Segovia | 08 October 2017, 23:34:29 UTC | Miscellaneous compilation fixes for Linux (#36) * Remove a lingering prctl call Fixes #34 * Fix COLLADA DOM library name * Merge calls in Linux and MacOS | 08 October 2017, 23:34:29 UTC |
9110048 | L. E. Segovia | 07 October 2017, 17:19:19 UTC | Fixes for Mitsuba PDF manual (#28) * Changed bibliography package to biblatex (ACM bibtex is no longer supported) * Added the missing bumpy sphere image + the relevant Holzschuch cite * Fixed a plugin ref in normalmap * PDF requires two more runs of pdflatex after bibtex * The missing Stanford bunny image was removed (I couldn't get the material to work) | 07 October 2017, 17:19:19 UTC |
a1d574e | L. E. Segovia | 18 September 2017, 06:11:04 UTC | Add MSVC2017 build config and project (#27) * Add MSVC2017 build config and project Porting the VS solution also enables debug running via NMake; fixes #24 * Edited genproj.py for MSVC 2017 | 18 September 2017, 06:11:04 UTC |
f75a412 | Wenzel Jakob | 16 September 2017, 17:03:17 UTC | missing win64 configuration files | 16 September 2017, 17:04:26 UTC |
933a057 | Wenzel Jakob | 13 September 2017, 09:28:47 UTC | mitsuba 0.6.0 upgrade script | 13 September 2017, 09:29:04 UTC |
77d0885 | Lin Hsu | 06 September 2017, 12:46:17 UTC | src/librender/sensor.cpp, pdfTime(), check of validity of ray.time (#12) | 06 September 2017, 12:46:17 UTC |
04eb2d5 | Wenzel Jakob | 05 September 2017, 20:15:10 UTC | fix PLY parser issue after transition to C++11 | 05 September 2017, 20:15:10 UTC |
6b68f4d | Wenzel Jakob | 30 July 2017, 18:15:10 UTC | fixed compilation on msvc 2017 | 30 July 2017, 18:15:10 UTC |
6d7d661 | Wenzel Jakob | 29 July 2017, 00:17:36 UTC | compatibility with high-DPI displays | 29 July 2017, 00:17:36 UTC |
5aac89e | Wenzel Jakob | 29 July 2017, 00:17:21 UTC | bump to version 0.6.0 | 29 July 2017, 00:17:21 UTC |
90f75a1 | Wenzel Jakob | 28 July 2017, 23:07:33 UTC | tabs -> spaces, added check-style.sh script | 28 July 2017, 23:07:33 UTC |
afd3a1c | Wenzel Jakob | 28 July 2017, 20:24:21 UTC | ported mtsgui to Qt 5.9 | 28 July 2017, 21:37:21 UTC |
1de9467 | Wenzel Jakob | 28 July 2017, 20:08:21 UTC | fix symbol visibility in Boost.Python module | 28 July 2017, 21:10:09 UTC |
f67824a | Wenzel Jakob | 28 July 2017, 20:07:59 UTC | fixed type inconsistency in irawan.h | 28 July 2017, 21:10:08 UTC |
c510050 | Wenzel Jakob | 28 July 2017, 20:07:24 UTC | made PLY parser C++11-compatible | 28 July 2017, 21:10:08 UTC |
f995a91 | Wenzel Jakob | 28 July 2017, 20:06:57 UTC | deleted ancient MacOS X build configurations | 28 July 2017, 21:10:08 UTC |
3409ec1 | Wenzel Jakob | 28 July 2017, 20:05:46 UTC | fixed parsing of Python version for Anaconda | 28 July 2017, 21:10:07 UTC |
8410dc1 | Wenzel Jakob | 28 July 2017, 18:19:05 UTC | removed legacy cmake build system The CMake build system has not been maintained for years and does not work correctly anymore. Rather than keeping it here as a "trap" for new users, I'll remove it for now. FWIW Mitsuba 2 will have a much nicer CMake build system that works consistently on all platforms. | 28 July 2017, 21:10:01 UTC |
c25a40b | Delio Vicini | 03 December 2016, 17:39:21 UTC | Fixed toString method of box filter (#8) | 03 December 2016, 17:39:21 UTC |
e0a0210 | Caleb Donovick | 15 November 2016, 12:35:54 UTC | Add Dscalar operator*=(DScalar1&) | 15 November 2016, 12:35:54 UTC |
d81fbae | Wenzel Jakob | 27 October 2016, 07:33:46 UTC | newton-bisection robustness improvements | 27 October 2016, 07:33:46 UTC |
8781659 | Wenzel Jakob | 26 April 2016, 21:51:24 UTC | Merge pull request #1 from jonasdeyson/jonas Fix boost include error occurring in Ubuntu 16.04. | 26 April 2016, 21:51:24 UTC |
974013c | Jonas Deyson | 23 April 2016, 23:34:35 UTC | Fix boost include error occurring in Ubuntu 16.04. | 23 April 2016, 23:34:35 UTC |
87efb7d | Wenzel Jakob | 19 February 2016, 23:23:28 UTC | boost include fix contributed by Yannick Hold | 19 February 2016, 23:23:28 UTC |
649c00a | Wenzel Jakob | 17 January 2016, 15:41:50 UTC | bugfix for scrambled radical inverse function (noticed by Per Christensen, fix by Andrew Kensler) | 17 January 2016, 15:41:50 UTC |
8d20ce4 | Wenzel Jakob | 20 November 2015, 16:59:49 UTC | fixed stupid bug in Disk::samplePosition() | 20 November 2015, 16:59:49 UTC |
fe2af35 | Wenzel Jakob | 16 October 2015, 14:26:52 UTC | fix overly conservative grid volume step size (reported by Guillaume Loubet) | 16 October 2015, 14:26:52 UTC |
eda8cb3 | Wenzel Jakob | 02 October 2015, 16:35:10 UTC | fix a serialization issue reported by Frances Juhe | 02 October 2015, 16:35:10 UTC |
313c458 | Wenzel Jakob | 22 September 2015, 17:10:41 UTC | sunmodel: accept animated transformations (even if animations aren't directly supported within SunModel) | 22 September 2015, 17:10:41 UTC |
4558b25 | Wenzel Jakob | 22 September 2015, 17:09:48 UTC | fix polar decomposition issue pointed out by Francesc Juhe | 22 September 2015, 17:09:48 UTC |
a2dc699 | Wenzel Jakob | 22 September 2015, 01:14:44 UTC | disable overly paranoid checks in rtrans.h | 22 September 2015, 01:14:44 UTC |
6ed2b4a | Wenzel Jakob | 22 September 2015, 01:03:40 UTC | fix internal checks in QMC samplers | 22 September 2015, 01:03:40 UTC |
5a27256 | Wenzel Jakob | 15 July 2015, 10:37:38 UTC | fix perspective_rdist issues reported by Sebastian Novozin | 15 July 2015, 10:37:38 UTC |
7f5aa0c | Wenzel Jakob | 15 July 2015, 10:23:45 UTC | fixed faulty commit | 15 July 2015, 10:23:45 UTC |
73428bf | Wenzel Jakob | 05 July 2015, 16:40:38 UTC | scene.xsd bugfix | 05 July 2015, 16:40:38 UTC |
9b22544 | Wenzel Jakob | 30 June 2015, 09:16:48 UTC | 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 | 30 June 2015, 09:16:48 UTC |
10d47ce | Wenzel Jakob | 28 June 2015, 16:53:50 UTC | Replaced some fabsf() calls by std::abs | 28 June 2015, 16:53:50 UTC |
7424004 | Wenzel Jakob | 28 June 2015, 16:53:32 UTC | vMF sampling simplification suggested by Stephen Hill | 28 June 2015, 16:53:32 UTC |
d24f953 | Wenzel Jakob | 25 June 2015, 07:38:06 UTC | Implementation of the paper 'Accurate computation of single scattering in participating media with refractive boundaries' contributed by Nicolas Holzschuch | 25 June 2015, 07:38:06 UTC |
797deaf | Wenzel Jakob | 25 May 2015, 12:15:15 UTC | Specular motion vector integrator | 25 May 2015, 12:15:15 UTC |
47d8d43 | Wenzel Jakob | 22 April 2015, 01:33:40 UTC | updated network protocol so that individual resource chunks can be > 4GB | 22 April 2015, 01:33:40 UTC |
3d2e67c | Wenzel Jakob | 21 April 2015, 15:38:08 UTC | Switch some stream operations to 64 bit | 21 April 2015, 15:38:08 UTC |
a3d54ec | Wenzel Jakob | 20 April 2015, 12:40:57 UTC | removed incorrect usage of std::erase (reported by Brooks Moses) | 20 April 2015, 12:40:57 UTC |
e85c536 | Wenzel Jakob | 20 April 2015, 12:39:56 UTC | gitignore fixes | 20 April 2015, 12:39:56 UTC |
f7e2567 | Wenzel Jakob | 19 February 2015, 16:39:43 UTC | Removed duplicate entries in palik materials | 19 February 2015, 16:39:43 UTC |
8365668 | Wenzel Jakob | 14 December 2014, 02:50:53 UTC | minor libpython fixes, added VMF::forMeanLength, fixed typo in orthographic.cpp | 14 December 2014, 02:50:53 UTC |
9f9df00 | Wenzel Jakob | 12 November 2014, 14:55:17 UTC | mtsgui: ability to view multi-channel EXRs | 12 November 2014, 14:55:17 UTC |
461827e | Wenzel Jakob | 10 November 2014, 19:07:24 UTC | preserve order in ref_vector::ensureUnique | 10 November 2014, 19:07:24 UTC |
5a6be59 | Wenzel Jakob | 08 November 2014, 17:52:52 UTC | mtsgui deadlock fix | 08 November 2014, 17:52:52 UTC |
8390e5f | tofic | 06 November 2014, 20:43:11 UTC | More numerical robustness for microfacet | 08 November 2014, 01:04:24 UTC |
ce80ddc | Wenzel Jakob | 05 November 2014, 20:26:02 UTC | hslt: more consistent shading frame computation in various shapes | 05 November 2014, 20:26:02 UTC |
0a49106 | johannes hanika | 04 November 2014, 10:52:36 UTC | hslt: expose render timeout to ui | 05 November 2014, 19:08:33 UTC |
4ce6960 | johannes hanika | 03 November 2014, 14:54:34 UTC | hslt: util.h: add boilerplate coordinate derivative function | 05 November 2014, 19:07:49 UTC |
4a0d0aa | johannes hanika | 03 November 2014, 15:23:48 UTC | hslt: vmf.cpp numerical robustness | 05 November 2014, 18:55:17 UTC |
9f5410b | Wenzel Jakob | 05 November 2014, 18:51:28 UTC | removed some debugging code committed by accident | 05 November 2014, 18:51:28 UTC |
b8480a3 | Wenzel Jakob | 05 November 2014, 18:39:53 UTC | 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. | 05 November 2014, 18:48:07 UTC |
1f44551 | Wenzel Jakob | 03 November 2014, 23:35:22 UTC | hslt: quenched a minor warning | 03 November 2014, 23:35:22 UTC |
d9d567b | johannes hanika | 03 November 2014, 16:52:09 UTC | hslt: new mutator interface with last succeeded mutation record. | 03 November 2014, 23:19:41 UTC |
ef48c84 | johannes hanika | 03 November 2014, 16:46:29 UTC | hslt: improve numerical robustness | 03 November 2014, 23:18:29 UTC |
6fb3260 | johannes hanika | 03 November 2014, 16:40:20 UTC | hslt: misc improved functionality: texture formats matrix 2x2 inversion special case (wasn't called before) more meaningful flags on vertex. | 03 November 2014, 23:15:27 UTC |
5d578e9 | johannes hanika | 03 November 2014, 16:35:29 UTC | hslt: '-L' command line parameter to set the log level; '-r' immediately starts rendering in mtsgui | 03 November 2014, 23:07:16 UTC |
cb56d97 | johannes hanika | 03 November 2014, 15:10:26 UTC | hslt: verification.cpp: better validation of edge data structures | 03 November 2014, 22:04:08 UTC |
23efb01 | johannes hanika | 03 November 2014, 16:31:38 UTC | hslt: always use a consistent edge direction in the bidirectional abstraction layer | 03 November 2014, 22:03:14 UTC |
7e705a6 | johannes hanika | 03 November 2014, 16:28:19 UTC | hslt: compile fixes | 03 November 2014, 22:02:36 UTC |