Wenzel Jakob
|
b36db49600
|
enhanced customizable rendering statistics
|
2013-01-28 16:07:25 -05:00 |
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 |
Wenzel Jakob
|
97f0a28ffb
|
added an optional feature to hide directly visible light sources -- this is convenient for making paper figures etc. where one don't want the environment map to 'bleed' into the foreground objects (see the committed images for an example)
|
2013-01-24 23:52:10 -05:00 |
Wenzel Jakob
|
947ac53df5
|
don't compute opacity information if we can help it (since this is now potentially quite a bit more expensive)
|
2013-01-24 21:01:24 -05:00 |
Wenzel Jakob
|
a721b18740
|
better computation of the alpha channel when rendering index-matched media
|
2013-01-24 20:06:58 -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
|
e10957c4c2
|
Factorized a function to read the header of compressed meshes.
|
2013-01-23 15:39:34 -05:00 |
Edgar Velazquez-Armendariz
|
2715f87613
|
Factorized funtions to read the eof offset dictionary of serialized trimeshes
|
2013-01-22 22:25:39 -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
|
fd85716e21
|
allow querying the bitmap texture underlying a 'Texture' object (if any)
|
2013-01-04 09:05:53 -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
|
66d10b1bc4
|
fixed some photon mapper issues when dealing with participating media and index-matched medium transitions
|
2012-11-15 01:48:27 -05:00 |
Wenzel Jakob
|
0a441e78a8
|
First initialize all dipole point clouds separately, THEN allow querying them (reported by Jean-Dominique Gascuel)
|
2012-11-14 22:39:52 -05:00 |
Wenzel Jakob
|
5bfb27ea41
|
increased temporary storage for intersections (possibly revert this later on), clipping support for removing unwanted animation segments
|
2012-11-07 23:11:55 -05:00 |
Wenzel Jakob
|
5170893195
|
fixed animation support for the 'thinlens' plugin
|
2012-11-05 22:48:12 -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
|
3885a4c6f9
|
new branch for motion blur and spacetime kd-trees
|
2012-10-23 12:00:52 -04:00 |
Wenzel Jakob
|
d57a3f907f
|
merge
|
2012-10-23 10:47:54 -04:00 |
Wenzel Jakob
|
640ae19f34
|
fixing 2-stage MLT, part 1
|
2012-10-23 10:47:46 -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
|
6137c21db5
|
minor
|
2012-10-22 00:02:28 -04:00 |
Wenzel Jakob
|
6b01d20b10
|
TriMesh python bindings
|
2012-10-20 20:34:17 -04:00 |
Wenzel Jakob
|
131ae05f3e
|
OSX-specific python plugin improvements; minor cleanups
|
2012-10-20 17:59:38 -04:00 |
Wenzel Jakob
|
43e6614d05
|
python plugin improvements (added Shape support, auto-detect the plugin path on Linux)
|
2012-10-20 16:19:16 -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
|
09283c9f44
|
had a change of mind: issue a warning when encountering negative values, but then just clamp them and continue rendering (rather than failing)
|
2012-10-08 22:38:34 -04:00 |
Wenzel Jakob
|
8ae43d8d04
|
minor robustness improvements, fixed some string encodings problem
|
2012-10-07 18:22:24 -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
|
d83a7bae52
|
MLT documentation improvements
|
2012-09-30 00:34:29 -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
|
fbda994b38
|
geometric/shading-normal consistency bugfix
|
2012-07-06 21:29:53 +12: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
|
45b93d62be
|
added support for wireframe rendering
|
2011-11-08 17:54:38 -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
|
0df346f604
|
a few structural improvements to the mipmap & texture classes
|
2011-09-17 15:32:46 -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
|
646f2b6a98
|
don't recompile the entire renderer just because the version number changed
|
2011-09-14 14:12:22 -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
|
d53f7c9196
|
renamed a few constants
|
2011-09-05 14:29:41 -04:00 |
Wenzel Jakob
|
d666d89031
|
reciprocity tests
|
2011-09-05 14:14:30 -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
|
ab16dfac21
|
more photon map-related serialization fixes
|
2011-09-02 17:51:49 -04:00 |
Wenzel Jakob
|
f0629482cd
|
photon map serialization bugfix
|
2011-09-02 17:27:11 -04:00 |
Wenzel Jakob
|
9df8c4bfe6
|
better interaction of various integrators with the adaptive integrator
|
2011-09-02 13:49:07 -04:00 |
Wenzel Jakob
|
ed12b775ed
|
photon mapper improvements pertaining to dielectrics
|
2011-09-01 18:55:04 -04:00 |
Wenzel Jakob
|
e3189e8495
|
merge
|
2011-08-30 22:14:57 -04:00 |
Wenzel Jakob
|
ab035dad4c
|
photon mapper improvements
|
2011-08-30 22:14:32 -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
|
87389a28c0
|
merged the photon map changes back into the main branch
|
2011-08-29 00:13:19 -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
|
d59bd71c14
|
photon map updates
|
2011-08-28 15:32:54 -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
|
482ca30bfc
|
documentation updates
|
2011-08-20 17:49:20 -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
|
d0e9e2d0ac
|
documentation updates
|
2011-08-19 13:53:26 -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
|
ec70443156
|
documentation updates
|
2011-08-19 12:05:24 -04:00 |
Wenzel Jakob
|
394dd0d311
|
further documentation updates
|
2011-08-19 03:28:39 -04:00 |
Wenzel Jakob
|
a4439bc7a7
|
documentation updates
|
2011-08-19 03:24:40 -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
|
b5307c3163
|
get rid of a few Intel C++ compiler warnings, pt 2
|
2011-08-16 14:40:05 -04:00 |
Wenzel Jakob
|
eda308eaf2
|
get rid of a few Intel C++ compiler warnings
|
2011-08-16 14:38:37 -04:00 |
Wenzel Jakob
|
30f000acfa
|
removed a few useless consts
|
2011-08-16 13:11:03 -04:00 |
Wenzel Jakob
|
7407748c83
|
OSX build fixes
|
2011-08-16 02:07:20 -04:00 |
Wenzel Jakob
|
38a275e988
|
merge
|
2011-08-15 18:04:33 -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
|
bc16235f6f
|
renamed the mixture BSDF, added support for reparameterizing the HK & SSBRDF plugins in terms of albedo
|
2011-08-13 12:04:28 -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
|
80d76ae867
|
added a coating GLSL shader, some name refactoring
|
2011-08-07 01:37:24 -04:00 |
Wenzel Jakob
|
0ae25c4ea2
|
switched to a more consistent API for the two BSDF::sample() methods -- they now both return the importance weight
|
2011-08-05 11:44:03 -04:00 |
Wenzel Jakob
|
5b735f362d
|
sunsky meta-plugin
|
2011-07-28 03:18:17 +02:00 |
Wenzel Jakob
|
8e448eaf6c
|
added an environment luminaire, changed the sky.cpp implementation so that it forwards to envmap.cpp
|
2011-07-28 02:52:31 +02:00 |
Wenzel Jakob
|
7305768f61
|
fixed some over-zealous refactoring
|
2011-07-27 18:41:25 +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
|
c84be3969a
|
switched order of initialization accordingly
|
2011-07-19 20:04:09 +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
|
0230c6fbe7
|
switched to a new BSDFQueryRecord constructor, which encapsulates the assumption that a sampler instance is always available when sampling the model
|
2011-07-17 17:18:58 +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
|
54cb9b6fcd
|
merge
|
2011-07-15 10:16:15 +02:00 |
Wenzel Jakob
|
5f27a96432
|
Patch by Tom Kazimiers: automatically cancel photon gathering if few or no photons are being generated
|
2011-07-15 10:15:57 +02:00 |
Wenzel Jakob
|
b5e5e6abf7
|
win32 build fixes
|
2011-07-14 16:27:38 +02:00 |
Wenzel Jakob
|
ce9ad8515d
|
BSDFs now flag spatially varying components
|
2011-07-13 17:40:26 +02:00 |
Wenzel Jakob
|
8d768908f8
|
initial backport of the Ward model
|
2011-07-12 13:54:05 +02:00 |
Wenzel Jakob
|
d4818ae43d
|
back-ported the phong model
|
2011-07-12 11:53:36 +02:00 |
Wenzel Jakob
|
4871d6793a
|
various shader-related improvements
|
2011-07-12 01:24:58 +02:00 |
Wenzel Jakob
|
bf9dc03fd8
|
fancy roughplastic sampling strategy, just before cleanup
|
2011-07-11 22:36:10 +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
|
f695c827e5
|
turned the scaling texture into a separate plugin
|
2011-07-08 17:14:22 +02:00 |
Wenzel Jakob
|
1fe405ec23
|
OSX build fixes
|
2011-07-08 16:17:11 +02:00 |
Wenzel Jakob
|
736a8e6866
|
improved interface for ensuring energy conservation
|
2011-07-07 17:49:21 +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
|
5cc7e40df2
|
started a new branch for a material development cycle. new features: glass preview in the VPL renderer, more documentation
|
2011-07-03 02:46:09 +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
|
06cc8005f0
|
rough glass generalization; bugfixes
|
2011-07-01 01:48:33 +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 |