Edgar Velazquez-Armendariz
|
d49e89fb94
|
Merge with upstream
|
2013-01-28 01:57:58 -05:00 |
Edgar Velazquez-Armendariz
|
8ca3bbaaab
|
Do not try to log to a null logger (can happen during Thread::staticShutdown)
|
2013-01-28 01:57:45 -05:00 |
Wenzel Jakob
|
5fc2db6387
|
better error messages for Transform::lookAt()
|
2013-01-27 20:21:52 -05:00 |
Wenzel Jakob
|
1a2580faab
|
some minor cleanups, added a cache flushing mechanism for serialized.cpp
|
2013-01-27 19:55:52 -05:00 |
Wenzel Jakob
|
4897f1d290
|
removed some trailing spaces
|
2013-01-27 19:51:14 -05:00 |
Edgar Velazquez-Armendariz
|
50d596ece7
|
Merge with upstream
|
2013-01-26 23:12:34 -05:00 |
Edgar Velazquez-Armendariz
|
2fa360036c
|
Check for invalid Thread pointers while logging.
Null pointers to the current thread are a source of seemingly weird bugs which
indicate a more serious problem.
|
2013-01-26 20:47:17 -05:00 |
Wenzel Jakob
|
4d75c69d4a
|
proper metadata support for the Bitmap class (mainly for OpenEXR I/O)
|
2013-01-25 21:12:04 -05:00 |
Edgar Velazquez-Armendariz
|
d1cc20b3ee
|
Proper fix to the fix - octree::build uses iterator-style arguments
|
2013-01-25 16:26:31 -05:00 |
Edgar Velazquez-Armendariz
|
f824e5861d
|
Merge with upstream
|
2013-01-23 16:45:27 -05:00 |
Edgar Velazquez-Armendariz
|
5b46dd6f20
|
Update the LRU implementation article URL.
|
2013-01-23 15:39:54 -05:00 |
Edgar Velazquez-Armendariz
|
e82a60e136
|
Fix a couple of out-of-bounds bugs.
|
2013-01-22 21:50:38 -05:00 |
Wenzel Jakob
|
0f81f05194
|
further robustness improvements
|
2013-01-22 20:39:39 -05:00 |
Wenzel Jakob
|
7f4ec5eaba
|
improved python Bitmap bindings some more
|
2013-01-17 00:45:22 -05:00 |
Wenzel Jakob
|
351890a5cf
|
convenience code for applying color matrices to bitmaps
|
2013-01-16 01:11:20 -05:00 |
Wenzel Jakob
|
4b55f25d5f
|
support for render-time annotations
|
2013-01-04 13:07:25 -05:00 |
Wenzel Jakob
|
ab9324c10b
|
merge
|
2012-12-09 00:28:12 -05:00 |
Wenzel Jakob
|
4506e9daf7
|
more accurate Fresnel reflectance computations involving conductors
|
2012-12-04 01:09:29 -05:00 |
Wenzel Jakob
|
d77192ef53
|
added Warp::intervalToNonuniformTent() sampling function
|
2012-11-27 18:17:01 -05:00 |
Wenzel Jakob
|
ebe9d0eafc
|
merge with ev-cmake
|
2012-11-27 17:40:48 -05:00 |
Wenzel Jakob
|
eb4a823ead
|
fully switched over to new spline code
|
2012-11-27 11:47:25 -05:00 |
Edgar Velazquez-Armendariz
|
496be9d089
|
Merge with default
|
2012-11-27 11:35:52 -05:00 |
Wenzel Jakob
|
9708dbb3d6
|
nicer Catmull-Rom spline evaluation/integration/sampling utility functions -- these will fully replace their predecessors in a future commit
|
2012-11-27 03:39:09 -05:00 |
Edgar Velazquez-Armendariz
|
f7bd2117fa
|
Merge with default
|
2012-11-26 12:10:19 -05:00 |
Wenzel Jakob
|
f9d42ff3b2
|
minor optimization (save a few square roots here and there)
|
2012-11-04 18:02:39 -05:00 |
Wenzel Jakob
|
cb31210614
|
moved associated legendre function implementation
|
2012-11-04 01:50:58 -05:00 |
Wenzel Jakob
|
0c09791f47
|
motion blur support (sensors, emitters, and non-deforming objects for now)
|
2012-11-03 01:52:19 -04:00 |
Wenzel Jakob
|
f66737cf39
|
merge
|
2012-11-02 19:41:04 -04:00 |
Wenzel Jakob
|
8b61c6d1ca
|
fixed instance normal derivative computation so that it works for any kind of linear transformation
|
2012-11-01 22:21:50 -04:00 |
Wenzel Jakob
|
a48b142244
|
set version to 0.4.2
|
2012-10-31 11:10:04 -04:00 |
Edgar Velazquez-Armendariz
|
0dfbf7ee47
|
Merge with default
|
2012-10-30 18:14:23 -04:00 |
Edgar Velazquez-Armendariz
|
cb8198aa7b
|
Added helper template functions to handle fixed-sized arrays in core/stream.h
|
2012-10-30 18:06:51 -04:00 |
Wenzel Jakob
|
3a3ab40d44
|
some work on removing stl.h
|
2012-10-27 03:03:28 -04:00 |
Wenzel Jakob
|
544080e808
|
some work towards animated transformation support
|
2012-10-26 02:15:32 -04:00 |
Wenzel Jakob
|
ce1bbbd0e0
|
Scheduler::unregisterResource(): act more gracefully if a resource was already unregistered
|
2012-10-25 11:02:44 -04:00 |
Wenzel Jakob
|
b61f0b0775
|
qmc: explicitly enable clang for some faster intrinsics
|
2012-10-25 02:48:05 -04:00 |
Wenzel Jakob
|
d7c1ab1191
|
support for extrapolating values when doing cubic spline interpolation
|
2012-10-24 23:40:25 -04:00 |
Wenzel Jakob
|
0cf83b5a1b
|
minor tweak to the mts_omp_* macros
|
2012-10-24 22:26:45 -04:00 |
Wenzel Jakob
|
af96e2420b
|
a few differential geometry fixes, extended TriMesh::samplePosition() so that it also stores the UV coordinates
|
2012-10-23 10:46:42 -04:00 |
Wenzel Jakob
|
efe33e9212
|
OCD: remove trailing spaces from all files
|
2012-10-20 14:04:13 -04:00 |
Wenzel Jakob
|
42f9677f40
|
fixed a typo
|
2012-10-18 10:51:46 -04:00 |
Wenzel Jakob
|
1f1b58adf8
|
Fixed a corner case in the sobol sampler which could cause NaNs etc
|
2012-10-17 23:16:13 -07:00 |
Wenzel Jakob
|
b8d4aeb524
|
more serialization fixes
|
2012-10-16 13:24:46 -04:00 |
Wenzel Jakob
|
5baddc030a
|
also made Moeller-Trumbore a bit more robust (just in case it is ever used again)
|
2012-10-12 18:30:19 -04:00 |
Wenzel Jakob
|
eb423bf9f9
|
fixed a corner case in DiscreteDistribution::sample
|
2012-10-12 12:57:11 -04:00 |
Wenzel Jakob
|
ec89683281
|
bumped the version to 0.4.1
|
2012-10-10 12:07:14 -04:00 |
Wenzel Jakob
|
68c265cfdc
|
unicode readyness patch
|
2012-10-08 23:02:27 -07:00 |
Wenzel Jakob
|
95a43911de
|
very minor const parameter change
|
2012-10-06 11:40:31 -04:00 |
Wenzel Jakob
|
b83596accd
|
more MacOS-related OpenMP bugfixes
|
2012-10-01 00:55:10 -04:00 |
Wenzel Jakob
|
b7d6fc7dba
|
omp_get_max_threads still occasionally causes crashes even in binaries compiled with icl.. committing a workaround
|
2012-09-30 22:46:12 -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
|
d7066893c8
|
do string replacements in the right order
|
2012-04-24 23:55:28 -04:00 |
Wenzel Jakob
|
9f8307291a
|
bugfixes to minor issues reported by Sean Bell
|
2012-04-08 20:10:48 -04:00 |
Wenzel Jakob
|
e0a7438495
|
support for unmanaged threads (e.g. started from python)
|
2011-12-09 16:28:14 -05:00 |
Wenzel Jakob
|
3d33885858
|
oh my god -- how many attempts will it take me to compute volumes correctly :)
|
2011-10-19 11:38:45 -04:00 |
Wenzel Jakob
|
2bd533f647
|
strange, I thought I had fixed this
|
2011-10-12 02:32:33 -04:00 |
Wenzel Jakob
|
2e46c7a8d0
|
added some missing inline declarations
|
2011-10-10 12:42:40 -04:00 |
Wenzel Jakob
|
6740413a7d
|
idiotic bug in TAABB::getVolume() :)
|
2011-10-06 14:22:48 -04:00 |
Wenzel Jakob
|
15e133d52f
|
it compiles again
|
2011-09-17 02:18:10 -04:00 |
Wenzel Jakob
|
538dd6f89f
|
added precomputed data and code to efficiently evaluate the rough transmittance through a microfacet surface
|
2011-09-17 01:46:19 -04:00 |
Wenzel Jakob
|
94ea62495c
|
documentation updates, finished the disk shape
|
2011-09-14 16:07:02 -04:00 |
Wenzel Jakob
|
18387bdbfc
|
changed the version number to 0.3.1
|
2011-09-14 11:51:24 -04:00 |
Wenzel Jakob
|
c67ce1a89e
|
forgotten inline flag
|
2011-09-13 11:07:08 -04:00 |
Wenzel Jakob
|
e73fc382c3
|
more work on the rectangle intersection shape
|
2011-09-12 21:06:06 -04:00 |
Wenzel Jakob
|
50059c52f5
|
oops, dumb oversight in regarding std::sincos
|
2011-09-12 20:07:16 -04:00 |
Wenzel Jakob
|
8fdda6fba0
|
merge
|
2011-09-11 22:56:37 -04:00 |
Wenzel Jakob
|
6639151883
|
cleanups, added license information
|
2011-09-11 22:56:25 -04:00 |
Wenzel Jakob
|
106ef46287
|
log a bit more information about the running system
|
2011-09-10 15:07:04 -04:00 |
Wenzel Jakob
|
999540bfcf
|
fix exp/log performance-related issues on Linux/x86_64
|
2011-09-09 16:53:36 -04:00 |
Wenzel Jakob
|
56cf1882fd
|
fixed the BRE to work with the new kdtree implementation
|
2011-09-09 16:01:13 -04:00 |
Wenzel Jakob
|
320fe5bc9f
|
fixed a serious multithreading bug that affected the construction of photon maps with QMC samplers
|
2011-09-09 14:29:07 -04:00 |
Wenzel Jakob
|
7840a7aebb
|
osx build fixes
|
2011-09-08 14:59:32 -04:00 |
Wenzel Jakob
|
5c1cb4b3b9
|
compilation fix
|
2011-09-07 21:44:22 -04:00 |
Wenzel Jakob
|
213e550e2f
|
added a function for computing the diffuse fresnel reflectance (aka Fdr)
|
2011-09-07 00:35:02 -04:00 |
Wenzel Jakob
|
1a8d3b096e
|
added an API function for the diffuse fresnel reflectance
|
2011-09-06 19:31:53 -04:00 |
Wenzel Jakob
|
825acab263
|
better solid angle-weighted hemisphere sampling routine, code cleanups
|
2011-09-06 00:48:36 -04:00 |
Wenzel Jakob
|
49a2862d8f
|
fix for numerical issues when using triangle clipping in a double precision build
|
2011-09-03 14:12:05 -04:00 |
Wenzel Jakob
|
f0629482cd
|
photon map serialization bugfix
|
2011-09-02 17:27:11 -04:00 |
Wenzel Jakob
|
e3189e8495
|
merge
|
2011-08-30 22:14:57 -04:00 |
Wenzel Jakob
|
6d6725cc03
|
photon mapper simplifications, switched to a better direct illumination strategy
|
2011-08-30 01:05:59 -04:00 |
Wenzel Jakob
|
e5651c12a7
|
typo, add std::toupper on windows, less noisy GLProgram
|
2011-08-29 17:23:17 -04:00 |
Wenzel Jakob
|
6b2d99aab8
|
homogeneous bugfix for channels with sigmaT=0, fixed ppm and sppm
|
2011-08-29 00:06:08 -04:00 |
Wenzel Jakob
|
a44821b159
|
New photon map implementation based on generic PointKDTree: 50% faster!
|
2011-08-28 20:46:08 -04:00 |
Wenzel Jakob
|
13ab236e7c
|
kd-tree & photon map cleanups
|
2011-08-28 13:28:18 -04:00 |
Wenzel Jakob
|
749d30ab7f
|
implemented a photon map performance testcase
|
2011-08-28 03:09:35 -04:00 |
Wenzel Jakob
|
3527c37f13
|
switched the hair intersection code to double precision
|
2011-08-25 02:21:43 -04:00 |
Wenzel Jakob
|
c9b76559aa
|
merge
|
2011-08-24 11:15:56 -04:00 |
Wenzel Jakob
|
93e11f9e13
|
two more patches from Edgar
|
2011-08-23 22:19:13 -04:00 |
Wenzel Jakob
|
84ef32d946
|
applied four patches from Edgar
|
2011-08-23 18:57:35 -04:00 |
Wenzel Jakob
|
29b3498c2b
|
OpenMP-related bugfixes on OSX
|
2011-08-22 18:59:56 -04:00 |
Wenzel Jakob
|
9406274cf0
|
Use OpenMP on OSX when compiling with the intel compiler
|
2011-08-22 15:01:20 -04:00 |
Wenzel Jakob
|
94fd78d0a5
|
done with the python integration (for now)
|
2011-08-21 18:54:13 -04:00 |
Wenzel Jakob
|
38b1337788
|
python binding improvements
|
2011-08-21 02:15:15 -04:00 |
Wenzel Jakob
|
e92e71b9ec
|
python improvements
|
2011-08-21 00:30:49 -04:00 |
Wenzel Jakob
|
9cf5f001e7
|
python binding improvements
|
2011-08-20 17:09:59 -04:00 |
Wenzel Jakob
|
e58a0fa338
|
python binding improvements
|
2011-08-20 03:36:40 -04:00 |
Wenzel Jakob
|
8bca25f504
|
merge
|
2011-08-19 13:52:00 -04:00 |
Wenzel Jakob
|
94ad6d5c2d
|
documentation updates
|
2011-08-19 12:19:17 -04:00 |
Wenzel Jakob
|
139d0d5073
|
documentation & python binding improvements
|
2011-08-19 03:13:18 -04:00 |
Wenzel Jakob
|
7f918fd1a1
|
boost::python and documentation updates
|
2011-08-19 00:16:57 -04:00 |
Wenzel Jakob
|
2b7ed93923
|
documentation updates
|
2011-08-19 06:13:48 +02:00 |
Wenzel Jakob
|
faefb39147
|
python-related cleanups
|
2011-08-18 19:57:11 -04:00 |
Wenzel Jakob
|
e86dbea5d5
|
documentation updates
|
2011-08-17 15:02:24 -04:00 |
Wenzel Jakob
|
e7225da4ca
|
python layer improvements
|
2011-08-17 05:10:16 -04:00 |
Wenzel Jakob
|
5c16310852
|
merge
|
2011-08-16 21:33:37 -04:00 |
Wenzel Jakob
|
e830ee1be9
|
switched the Float keyword from a define to a typedef
|
2011-08-16 20:49:02 -04:00 |
Wenzel Jakob
|
8019a53716
|
renamed some old function prefixes
|
2011-08-16 20:37:47 -04:00 |
Wenzel Jakob
|
30f000acfa
|
removed a few useless consts
|
2011-08-16 13:11:03 -04:00 |
Wenzel Jakob
|
fb8200d41b
|
forgotten line
|
2011-08-15 15:52:35 -04:00 |
Wenzel Jakob
|
42c882d43f
|
nicer implementation of the Properties class based on boost::variant; added various python-related improvements
|
2011-08-15 14:38:01 -04:00 |
Wenzel Jakob
|
bdf44fc85b
|
python improvements
|
2011-08-14 23:56:47 -04:00 |
Wenzel Jakob
|
359045517f
|
matrix support
|
2011-08-14 22:43:47 -04:00 |
Wenzel Jakob
|
9bd5619750
|
linux compilation fixes for GCC 4.5
|
2011-08-13 20:41:19 -04:00 |
Wenzel Jakob
|
a0b73a71e9
|
Python: vector and framework initialization support
|
2011-08-13 15:46:49 -04:00 |
Wenzel Jakob
|
73dfd56677
|
renamed qtgui to mtsgui for consistency
|
2011-08-07 21:01:40 -04:00 |
Wenzel Jakob
|
73dc3f897a
|
started working on chkms.cpp
|
2011-08-07 02:54:37 -04:00 |
Wenzel Jakob
|
5b735f362d
|
sunsky meta-plugin
|
2011-07-28 03:18:17 +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
|
1141eb87e3
|
port to boost::fileystem v3, some adjustments to the sky luminaire
|
2011-07-26 21:05:43 +02:00 |
Wenzel Jakob
|
b657152081
|
cleanup of the medium & dipole data input interface
|
2011-07-22 01:30:14 +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
|
1b7b8a6d74
|
nice modulo function, rearranged BSDF interface
|
2011-07-19 20:01:48 +02:00 |
Wenzel Jakob
|
dbfca082b3
|
added box-muller sampling; applied Marios' HK serialization bugfix
|
2011-07-19 18:47:55 +02:00 |
Wenzel Jakob
|
a5d3024a39
|
various cleanups
|
2011-07-17 15:20:55 +02:00 |
Wenzel Jakob
|
983fff0fcc
|
win32 compilation fix
|
2011-07-16 16:12:14 -07: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
|
17eb2166f0
|
documentation updates, fixed for many typos, fixed the bump map model
|
2011-07-15 18:37:48 +02:00 |
Wenzel Jakob
|
4871d6793a
|
various shader-related improvements
|
2011-07-12 01:24:58 +02:00 |
Wenzel Jakob
|
1debcf3c0b
|
partially working implementation of the rough diffuse model, added a class for representing cubic splines
|
2011-07-11 14:17:40 +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
|
a13583db34
|
done with the smooth conductor, started working on the rough dielectric
|
2011-07-07 03:07:32 +02:00 |
Wenzel Jakob
|
5c8201d764
|
further spectrum-related cleanups
|
2011-07-06 17:52:02 +02:00 |
Wenzel Jakob
|
c552a79902
|
did a pass over the spectral rendering support; ported some RGB->Spectrum conversion code from PBRT
|
2011-07-06 12:50:38 +02:00 |
Wenzel Jakob
|
1dc0193f68
|
spectral rendering improvements, added back further documentation chapters
|
2011-07-05 18:50:17 +02:00 |
Wenzel Jakob
|
4a6d69df32
|
documentation updates, the chi-square test now also handles delta components, addes support for loading interpolated color spectra from disk
|
2011-07-05 13:24:22 +02:00 |
Wenzel Jakob
|
626794b94a
|
major redesign of the BSDF API
|
2011-07-04 20:13:36 +02:00 |
Wenzel Jakob
|
cb3dcdb377
|
exactly sample the fresnel term in roughglass.cpp, added a directory for the bidirectional library (this is only meant to contain a few backported components for now)
|
2011-07-01 11:35:49 +02:00 |
Wenzel Jakob
|
677ef502dd
|
fully texturable transmittance, reflectance, and roughness in the rough glass model
|
2011-06-28 11:09:13 +02:00 |
Wenzel Jakob
|
d40de22c32
|
chi-square test cleanups
|
2011-06-25 00:33:30 +02:00 |
Wenzel Jakob
|
35d68c19ba
|
fixed the rough glass model sampling code
|
2011-06-23 23:04:21 +02:00 |
Wenzel Jakob
|
d0ffa69c9e
|
various cosmetic changes involving dielectric materials, still debugging roughglass..
|
2011-06-23 19:41:29 +02:00 |
Wenzel Jakob
|
44a928f1e5
|
chi-square test robustness improvements
|
2011-06-23 04:23:07 +02:00 |
Wenzel Jakob
|
a5364d02f1
|
improved per-component BSDF chi-square test
|
2011-06-23 01:43:39 +02:00 |
Wenzel Jakob
|
5a40118a44
|
added a chi-square test for validating BSDF models
|
2011-06-23 01:08:23 +02:00 |
Wenzel Jakob
|
41bb3037b1
|
fixed a statistics counter bug on win64
|
2011-06-01 23:23:36 +02:00 |
Wenzel Jakob
|
dd7ef85f17
|
gizmo removal
|
2011-05-30 12:17:46 +02:00 |
Wenzel Jakob
|
b203e2079b
|
removed many win64 compilation warnings
|
2011-04-30 12:54:56 -07:00 |
Wenzel Jakob
|
ebd70aede4
|
bugfix for a pixel traversal issue reported by Marios
|
2011-04-28 18:14:21 +02:00 |
Wenzel Jakob
|
9cefc6ea97
|
support for custom float/spectrum parameters
|
2011-04-28 01:48:43 +02:00 |
Wenzel Jakob
|
24976234b5
|
direction interpolation tweaks, cleaned up the gridvolume step size determination
|
2011-04-26 19:14:54 +02:00 |