Wenzel Jakob
|
37a44865e3
|
fix serious mtsgui save-related bug that could destroy the scene. This happened when saving from a cloned tab.
|
2011-09-12 16:09:40 -04:00 |
Wenzel Jakob
|
106ef46287
|
log a bit more information about the running system
|
2011-09-10 15:07:04 -04:00 |
Wenzel Jakob
|
ba41a48dbf
|
serialization bugfix
|
2011-09-10 13:40:09 -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
|
7ee462ce5c
|
documentation updates
|
2011-09-09 12:16:50 -04:00 |
Wenzel Jakob
|
add4b917e9
|
removed oldplastic
|
2011-09-08 19:51:23 -04:00 |
Wenzel Jakob
|
4ad2e7582c
|
nicer heterogeneous documentation
|
2011-09-08 19:48:30 -04:00 |
Wenzel Jakob
|
12607b1593
|
merge
|
2011-09-08 11:43:34 -04:00 |
Wenzel Jakob
|
2e334d9eb4
|
fixed an instance bug that occurs in conjunction with analytic shapes
|
2011-09-08 11:43:23 -04:00 |
Wenzel Jakob
|
2b3269b86d
|
wording
|
2011-09-07 23:27:12 -04:00 |
Wenzel Jakob
|
cda2bc02b9
|
plastic material updates
|
2011-09-07 17:01:29 -04:00 |
Wenzel Jakob
|
3f8b9ac6dc
|
better plastic documentation
|
2011-09-07 16:07:50 -04:00 |
Wenzel Jakob
|
a16b74eb0f
|
switched to a more realistic plastic material that accounts for internal scattering
|
2011-09-07 09:40:57 -04:00 |
Wenzel Jakob
|
2931e0dd37
|
cleanups
|
2011-09-07 00:42:13 -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
|
83705ae831
|
cleanups
|
2011-09-06 13:51:15 -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
|
157d955889
|
win32 compilation fixes
|
2011-09-05 10:20:58 -04:00 |
Wenzel Jakob
|
e88f0bda1e
|
improved the clipping bugfix
|
2011-09-03 14:32:28 -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
|
bc5c8d867d
|
merge
|
2011-09-02 17:52:01 -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
|
a31775f516
|
OpenMP fixes on win32..
|
2011-09-02 11:34:07 -07:00 |
Wenzel Jakob
|
9df8c4bfe6
|
better interaction of various integrators with the adaptive integrator
|
2011-09-02 13:49:07 -04:00 |
Wenzel Jakob
|
122b2f5feb
|
a few more cleanups
|
2011-09-01 19:44:06 -04:00 |
Wenzel Jakob
|
ed12b775ed
|
photon mapper improvements pertaining to dielectrics
|
2011-09-01 18:55:04 -04:00 |
Wenzel Jakob
|
a29505643a
|
cleanup
|
2011-09-01 18:03:13 -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
|
9d438d2969
|
photon mapper updates
|
2011-08-30 12:33:35 -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
|
41c8f71a3f
|
sppm bugfixes
|
2011-08-29 22:11:35 -04:00 |
Wenzel Jakob
|
e5651c12a7
|
typo, add std::toupper on windows, less noisy GLProgram
|
2011-08-29 17:23:17 -04:00 |
Wenzel Jakob
|
233c1967e0
|
documentation fix
|
2011-08-29 01:54:26 -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
|
ed3a726065
|
merge
|
2011-08-28 13:29:05 -04:00 |
Wenzel Jakob
|
70656037bf
|
merge
|
2011-08-28 13:28:46 -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
|
4050071fbb
|
documentation updates, pt. 2
|
2011-08-27 00:23:25 -04:00 |
Wenzel Jakob
|
9b6d0dd197
|
documentaiton updates
|
2011-08-27 00:20:56 -04:00 |
Wenzel Jakob
|
a2f929a08a
|
added a bit more documentation
|
2011-08-27 00:16:09 -04:00 |
Wenzel Jakob
|
2ba07a76fd
|
documentation for films and media
|
2011-08-26 00:33:53 -04:00 |
Wenzel Jakob
|
24769ecf83
|
documentation on the supported types of textures
|
2011-08-25 17:22:08 -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
|
0fa779c116
|
hair shape updates
|
2011-08-23 18:40:37 -04:00 |
Wenzel Jakob
|
470f226814
|
documentation updates
|
2011-08-23 14:08:43 -04:00 |
Wenzel Jakob
|
7264fc329b
|
further shape documentation
|
2011-08-23 03:47:37 -04:00 |
Wenzel Jakob
|
bdaaa217ba
|
cylinder shape cleanup, support for recursive scene upgrades
|
2011-08-23 02:02:44 -04:00 |
Wenzel Jakob
|
edb1869cd4
|
linux compilation bugfix
|
2011-08-23 00:58:23 -04:00 |
Wenzel Jakob
|
6dfa7e5654
|
merge
|
2011-08-22 21:03:21 -04:00 |
Wenzel Jakob
|
c4fc192b28
|
merge
|
2011-08-22 21:02:37 -04:00 |
Wenzel Jakob
|
9338b04368
|
cleanups
|
2011-08-22 20:32:04 -04:00 |
Wenzel Jakob
|
236a6e5b73
|
merge
|
2011-08-22 19:47:11 -04:00 |
Wenzel Jakob
|
48668799d6
|
python build fixes
|
2011-08-22 19:43:47 -04:00 |
Wenzel Jakob
|
0d203940a1
|
documentation for the sphere shape
|
2011-08-22 19:41:28 -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
|
29879d3933
|
added a forgotten file
|
2011-08-22 11:45:45 -04:00 |
Wenzel Jakob
|
9035266f5c
|
fixed the irradiance cache
|
2011-08-22 02:47:12 -04:00 |
Wenzel Jakob
|
d0391dff8b
|
rough coating documentation
|
2011-08-22 02:33:35 -04:00 |
Wenzel Jakob
|
1a5d962c4f
|
approximate GLSL shader for the rough coating
|
2011-08-22 01:26:52 -04:00 |
Wenzel Jakob
|
a535eaf3ae
|
rough coating icon
|
2011-08-22 00:28:24 -04:00 |
Wenzel Jakob
|
282682b8c4
|
added a hacky rough coating BSDF
|
2011-08-22 00:17:55 -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
|
bb6420a65e
|
python binding improvements
|
2011-08-21 00:51:22 -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
|
0b9e6e20c7
|
OSX fixes
|
2011-08-19 21:17:13 -04:00 |
Wenzel Jakob
|
d5eb2407df
|
name cleanups, part 2
|
2011-08-19 19:39:27 -04:00 |
Wenzel Jakob
|
78043e4040
|
name cleanups
|
2011-08-19 19:37:51 -04:00 |
Wenzel Jakob
|
25e4e1bdf1
|
OSX build fix
|
2011-08-19 19:25:42 -04:00 |
Wenzel Jakob
|
ee7c65215a
|
merge
|
2011-08-19 18:35:44 -04:00 |
Wenzel Jakob
|
f2be676458
|
further OSX build fixes
|
2011-08-19 14:49:52 -04:00 |
Wenzel Jakob
|
8bca25f504
|
merge
|
2011-08-19 13:52:00 -04:00 |
Wenzel Jakob
|
139d0d5073
|
documentation & python binding improvements
|
2011-08-19 03:13:18 -04:00 |
Wenzel Jakob
|
3a01e96196
|
capitalization
|
2011-08-19 00:21:11 -04:00 |
Wenzel Jakob
|
7f918fd1a1
|
boost::python and documentation updates
|
2011-08-19 00:16:57 -04:00 |
Wenzel Jakob
|
b83871c387
|
reverted the previous change
|
2011-08-18 21:56:16 -04:00 |
Wenzel Jakob
|
abdb1c0b41
|
OSX/32+Intel compiler compilation fix
|
2011-08-18 21:51:59 -04:00 |
Wenzel Jakob
|
faefb39147
|
python-related cleanups
|
2011-08-18 19:57:11 -04:00 |
Wenzel Jakob
|
a921c27020
|
python updates
|
2011-08-17 15:49:49 -04:00 |
Wenzel Jakob
|
e7225da4ca
|
python layer improvements
|
2011-08-17 05:10:16 -04:00 |
Wenzel Jakob
|
cedab7e413
|
fix a really subtle linux/boost-python crash related to exception handling -> link to libstdc++ before any other libraries
|
2011-08-17 04:44:28 -04:00 |
Wenzel Jakob
|
4c3a7ce03c
|
fixed the symlink install tool
|
2011-08-17 00:17:09 -04:00 |
Wenzel Jakob
|
6d835b2ac1
|
merge
|
2011-08-16 21:35:14 -04:00 |
Wenzel Jakob
|
51bdcd12da
|
installer script does not quite work yet
|
2011-08-16 21:35:04 -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
|
17226f330a
|
merge
|
2011-08-16 20:44:11 -04:00 |
Wenzel Jakob
|
8019a53716
|
renamed some old function prefixes
|
2011-08-16 20:37:47 -04:00 |
Wenzel Jakob
|
5d9fdf248e
|
OSX build system updates
|
2011-08-16 20:27:11 -04:00 |
Wenzel Jakob
|
a0e3a219d0
|
command-line access
|
2011-08-16 18:28:06 -04:00 |
Wenzel Jakob
|
babb13d144
|
OSX build improvements
|
2011-08-16 14:17:11 -04:00 |
Wenzel Jakob
|
6afff558ef
|
OSX build improvements
|
2011-08-16 02:18:38 -04:00 |
Wenzel Jakob
|
7407748c83
|
OSX build fixes
|
2011-08-16 02:07:20 -04:00 |
Wenzel Jakob
|
5ebb8a76c2
|
OSX build improvements
|
2011-08-16 00:36:44 -04:00 |
Wenzel Jakob
|
7dea158d5f
|
OSX build fix
|
2011-08-16 00:31:55 -04:00 |
Wenzel Jakob
|
46c7299ddf
|
OSX compilation fix
|
2011-08-15 21:20:24 -04:00 |
Wenzel Jakob
|
df0ae2943d
|
another unused variable
|
2011-08-15 19:22:31 -04:00 |
Wenzel Jakob
|
8659d8aa50
|
removed some unused variables
|
2011-08-15 19:11:44 -04:00 |
Wenzel Jakob
|
38a275e988
|
merge
|
2011-08-15 18:04:33 -04:00 |
Wenzel Jakob
|
387904932c
|
remove a warning
|
2011-08-15 17:09:26 -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
|
1b47d02583
|
forgotten header file
|
2011-08-14 23:28:42 -04:00 |
Wenzel Jakob
|
b768f94933
|
merge
|
2011-08-14 22:43:52 -04:00 |
Wenzel Jakob
|
359045517f
|
matrix support
|
2011-08-14 22:43:47 -04:00 |
Wenzel Jakob
|
26fc39bac0
|
OSX build system improvements: switched from @executable_path to @loader_path
|
2011-08-14 19:30:06 -04:00 |
Wenzel Jakob
|
76a30036a3
|
mtspy improvements
|
2011-08-14 14:18:15 -04:00 |
Wenzel Jakob
|
9c7a39bf0b
|
python improvements
|
2011-08-14 02:38:24 -04:00 |
Wenzel Jakob
|
7d2e34b402
|
merge
|
2011-08-13 23:06:28 -04:00 |
Wenzel Jakob
|
18751fec05
|
mtspy improvements
|
2011-08-13 23:05:50 -04:00 |
Wenzel Jakob
|
e5c7346bdc
|
windows compilation fixes
|
2011-08-13 18:56:51 -07:00 |
Wenzel Jakob
|
9bd5619750
|
linux compilation fixes for GCC 4.5
|
2011-08-13 20:41:19 -04:00 |
Wenzel Jakob
|
c4f17401e1
|
envmap serialization bugfix for sunsky
|
2011-08-13 18:10:34 -04:00 |
Wenzel Jakob
|
4458a4e844
|
more vector types
|
2011-08-13 16:36:44 -04:00 |
Wenzel Jakob
|
a0b73a71e9
|
Python: vector and framework initialization support
|
2011-08-13 15:46:49 -04:00 |
Wenzel Jakob
|
9130f3ab0c
|
sssbrdf improvements
|
2011-08-13 14:10:18 -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
|
8abac198d0
|
linux compilation support
|
2011-08-13 02:49:58 -04:00 |
Wenzel Jakob
|
cd69e50a73
|
sssbrdf-related bugfixes/improvements
|
2011-08-13 01:07:31 -04:00 |
Wenzel Jakob
|
ba8b62dd74
|
Dipole BRDF by Marios Papas
|
2011-08-11 00:23:20 -07:00 |
Wenzel Jakob
|
4a5435f8c7
|
python adjustments
|
2011-08-10 22:47:00 -07:00 |
Wenzel Jakob
|
73dfd56677
|
renamed qtgui to mtsgui for consistency
|
2011-08-07 21:01:40 -04:00 |
Wenzel Jakob
|
2de99d873e
|
fixed the mixture phase function
|
2011-08-07 17:51:02 -04:00 |
Wenzel Jakob
|
c2364efad9
|
mixture phase function (broken)
|
2011-08-07 11:19:42 -04:00 |
Wenzel Jakob
|
60bbb6d646
|
merge
|
2011-08-07 02:55:46 -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
|
9401714298
|
added a HK GLSL shader
|
2011-08-06 23:31:45 -04:00 |
Wenzel Jakob
|
0f9b046141
|
getting there..
|
2011-08-06 22:42:05 -04:00 |
Wenzel Jakob
|
affa3a2cb9
|
ported all of the BRDF/BSDF models, some bugs remain
|
2011-08-06 21:52:39 -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
|
48b1309d0d
|
fixed a subtle bug that happened when using volpath with area light sources whose associate shape doesn't have a BSDF
|
2011-08-04 18:52:52 -04:00 |
Wenzel Jakob
|
ec1d6ae917
|
information on making releases
|
2011-08-04 01:05:43 -04:00 |
Wenzel Jakob
|
f8ee9e649a
|
HK documentation updates
|
2011-08-02 16:51:27 -04:00 |
Wenzel Jakob
|
11d3e3a997
|
double precision fix contributed by Marios Papas
|
2011-08-02 14:03:42 -04:00 |
Wenzel Jakob
|
38fccc241a
|
added micro-flake example renderings
|
2011-08-01 02:14:13 +02:00 |
Wenzel Jakob
|
7531f543d5
|
added a forgotten file
|
2011-07-29 15:55:06 +02:00 |
Wenzel Jakob
|
cffde41f80
|
a few bugfixes
|
2011-07-29 03:29:11 +02:00 |
Wenzel Jakob
|
93217958fb
|
preliminary sun/sky model implementation
|
2011-07-29 02:39:40 +02:00 |
Wenzel Jakob
|
b605c5e937
|
A few more cosines to get straight
|
2011-07-29 01:56:36 +02:00 |
Wenzel Jakob
|
0e05949f2c
|
created a separate file containing sun-specific configuration routines
|
2011-07-28 21:54:14 +02:00 |
Wenzel Jakob
|
173c0be464
|
HK documentation updates
|
2011-07-28 21:22:47 +02:00 |
Wenzel Jakob
|
2fd2a33d46
|
HK documentation updates
|
2011-07-28 21:16:18 +02:00 |
Wenzel Jakob
|
79aaea5d32
|
texture support for the HK model
|
2011-07-28 19:34:05 +02:00 |
Wenzel Jakob
|
30e1cc5681
|
work on the envmap luminaire
|
2011-07-28 19:13:24 +02:00 |
Wenzel Jakob
|
8c1d38980d
|
improved the accuracy of shadow rays
|
2011-07-28 18:28:00 +02:00 |
Wenzel Jakob
|
531d9d54e2
|
documentation updates
|
2011-07-28 16:32:55 +02:00 |
Wenzel Jakob
|
247ebcf607
|
minor tweaks
|
2011-07-28 15:53:44 +02:00 |
Wenzel Jakob
|
f8198e236d
|
cleanups
|
2011-07-28 14:35:52 +02:00 |
Wenzel Jakob
|
389ca590d2
|
nicer default sky
|
2011-07-28 14:34:59 +02:00 |
Wenzel Jakob
|
4d01f32749
|
HK and coating bugfixes
|
2011-07-28 14:25:03 +02:00 |
Wenzel Jakob
|
ff025d558f
|
fix a NaN issue in envmap.cpp
|
2011-07-28 12:09:56 +02:00 |
Wenzel Jakob
|
fcae6a3314
|
adapted sunsky so that it refers to the still-missing sun model
|
2011-07-28 03:21:33 +02: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
|
e379ffda42
|
the envmap luminaire is verified!
|
2011-07-27 18:50:15 +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
|
3726f657a2
|
luminaire verification code
|
2011-07-27 16:28:35 +02:00 |
Wenzel Jakob
|
d6e55318ed
|
BSDF serialization bugfixes
|
2011-07-27 15:02:06 +02:00 |
Wenzel Jakob
|
87faf4dd30
|
sky light figure updates (flipped horizontally and vertically so that the coordinates make more sense)
|
2011-07-27 09:58:20 +02:00 |
Wenzel Jakob
|
d5d4a632b8
|
cleanups
|
2011-07-27 03:40:35 +02:00 |
Wenzel Jakob
|
73f51c1c9f
|
sky luminaire improvements
|
2011-07-27 03:40:13 +02:00 |
Wenzel Jakob
|
eae8cc74f7
|
fixed boost::filesystem v3 port, further tweaks on the sunsky model
|
2011-07-26 23:44:53 +02:00 |
Wenzel Jakob
|
628dddbe91
|
merge
|
2011-07-26 21:06:01 +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
|
cd4c6165c8
|
double precision compilation fix
|
2011-07-22 23:54:01 +02:00 |
Wenzel Jakob
|
0175931ed3
|
bugfixes to the coating material
|
2011-07-22 18:43:11 +02:00 |
Wenzel Jakob
|
1adfc11099
|
documentation updates, bugfixes to coating.cpp and mask.cpp
|
2011-07-22 16:08:58 +02:00 |
Wenzel Jakob
|
b657152081
|
cleanup of the medium & dipole data input interface
|
2011-07-22 01:30:14 +02:00 |
Wenzel Jakob
|
4ed86ec392
|
fixed a stupid bug that could mess up medium rendering with analytic shapes
|
2011-07-21 19:10:37 +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
|
a4acf8b379
|
two-sided coating
|
2011-07-20 00:39:29 +02:00 |
Wenzel Jakob
|
1b7b8a6d74
|
nice modulo function, rearranged BSDF interface
|
2011-07-19 20:01:48 +02:00 |
Wenzel Jakob
|
42ce9799f6
|
typo
|
2011-07-19 18:53:15 +02:00 |
Wenzel Jakob
|
dbfca082b3
|
added box-muller sampling; applied Marios' HK serialization bugfix
|
2011-07-19 18:47:55 +02:00 |
Wenzel Jakob
|
901bbc2bfe
|
merge with the main branch
|
2011-07-19 06:37:15 +02:00 |
Wenzel Jakob
|
f903c8e05d
|
importer bugfixes
|
2011-07-19 06:36:27 +02:00 |
Wenzel Jakob
|
2199cbf257
|
OSX/Qt linker bugfix
|
2011-07-19 06:02:19 +02:00 |
Wenzel Jakob
|
f7f10c0000
|
bugfixes to the importer
|
2011-07-19 04:49:35 +02:00 |
Wenzel Jakob
|
8b9776c4ac
|
added a newline to a documentation listing
|
2011-07-18 14:47:46 +02:00 |
Wenzel Jakob
|
a17fed6f5b
|
documentation updates for the HK model
|
2011-07-18 14:46:24 +02:00 |
Wenzel Jakob
|
bf94a4869e
|
updated the build system to support a dynamic 'dist' directory
|
2011-07-18 14:20:02 +02:00 |
Wenzel Jakob
|
317e661612
|
Added an implementation of the Hanrahan-Krueger model (courtesy of Tom Kazimiers and Marios Papas)
|
2011-07-18 02:39:24 +02:00 |
Wenzel Jakob
|
5e63c7233d
|
minor improvement to the XSLT stylesheet
|
2011-07-17 20:49:38 +02:00 |
Wenzel Jakob
|
c6b33a76ab
|
fixed a handedness reversal in conjunction with the interactive 'reveal' feature
|
2011-07-17 17:31:21 +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
|
fad581de2f
|
BSDFQueryRecord: it is now assumed that a sampler is always there
|
2011-07-17 16:45:26 +02:00 |
Wenzel Jakob
|
334002cc46
|
minor improvements to the pre-0.3.0 upgrade stylesheet
|
2011-07-17 15:52:51 +02:00 |
Wenzel Jakob
|
a5d3024a39
|
various cleanups
|
2011-07-17 15:20:55 +02: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
|
b5a6b7cbd8
|
a nicer <lookAt> command
|
2011-07-15 10:49:44 +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
|
d7f913de38
|
minor bugfixes
|
2011-07-15 10:11:29 +02:00 |
Wenzel Jakob
|
f1ae7722dd
|
added a plugin reference
|
2011-07-15 00:34:28 +02:00 |
Wenzel Jakob
|
e1682900f1
|
fixed a URL in the acknowledgment dialog
|
2011-07-14 15:58:44 +02:00 |
Wenzel Jakob
|
add374feb8
|
added acknowledgments for the IOR data and the cubature library
|
2011-07-14 10:47:10 +02:00 |
Wenzel Jakob
|
2e2acc153e
|
better importance sampling for the coating model, added documentation
|
2011-07-13 19:47:57 +02:00 |
Wenzel Jakob
|
ce9ad8515d
|
BSDFs now flag spatially varying components
|
2011-07-13 17:40:26 +02:00 |
Wenzel Jakob
|
a92aa6b29a
|
got the coating to work; more documentation
|
2011-07-13 05:15:10 +02:00 |
Wenzel Jakob
|
42b92dac8f
|
various cleanups, started working on the smooth dielectric coating
|
2011-07-13 01:56:00 +02:00 |
Wenzel Jakob
|
aa1a9a1881
|
back-ported the irawan&marschner model
|
2011-07-12 23:16:27 +02:00 |
Wenzel Jakob
|
77ebb4b9ac
|
finished the Ward backport
|
2011-07-12 18:36:20 +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
|
a56ed4aa48
|
a few bugs fixed, re-integrated twosided
|
2011-07-12 03:01:09 +02:00 |
Wenzel Jakob
|
60e0252af3
|
a few bugfixed, re-integrated twosided
|
2011-07-12 02:57:49 +02:00 |
Wenzel Jakob
|
4871d6793a
|
various shader-related improvements
|
2011-07-12 01:24:58 +02:00 |
Wenzel Jakob
|
6013021a56
|
cleanups
|
2011-07-11 23:04:31 +02:00 |
Wenzel Jakob
|
d50954b20e
|
roughplastic cleanup, part 1
|
2011-07-11 22:46:05 +02:00 |
Wenzel Jakob
|
bf9dc03fd8
|
fancy roughplastic sampling strategy, just before cleanup
|
2011-07-11 22:36:10 +02:00 |
Wenzel Jakob
|
0803cba093
|
added MicrofacetDistribution::computeTransmissionProbability
|
2011-07-11 16:38:46 +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
|
f412727cd6
|
documentation for the Oren-Nayar model
|
2011-07-08 14:36:16 +02:00 |
Wenzel Jakob
|
5a714c3bc6
|
spot light bugfix from Milos
|
2011-07-08 04:10:26 +02:00 |
Wenzel Jakob
|
2b140885e8
|
documentation updates, added a smooth plastic material
|
2011-07-08 04:04:52 +02:00 |
Wenzel Jakob
|
4b95e7ba64
|
added a smooth conductor shader
|
2011-07-08 02:16:06 +02:00 |
Wenzel Jakob
|
112d86c0a0
|
GLSL implementation of the rough conductor shader
|
2011-07-08 01:59:49 +02:00 |
Wenzel Jakob
|
d2f1d31aeb
|
cleanups, yet another bugfix for the A-S model
|
2011-07-08 00:36:02 +02:00 |
Wenzel Jakob
|
37770752ca
|
cleanups
|
2011-07-07 23:06:43 +02:00 |
Wenzel Jakob
|
ff62ccea31
|
fixed the Phong & Ashikhmin-Shirley shadowing-masking term
|
2011-07-07 21:57:35 +02:00 |
Wenzel Jakob
|
de4fe46aff
|
cleanups
|
2011-07-07 21:34:39 +02:00 |
Wenzel Jakob
|
e22b47cc4a
|
extended the chi2-tester with some extra checks for BSDF::pdf() and BSDF::eval()
|
2011-07-07 19:34:40 +02:00 |
Wenzel Jakob
|
dacb6f96b6
|
cleanups
|
2011-07-07 18:50:43 +02:00 |
Wenzel Jakob
|
736a8e6866
|
improved interface for ensuring energy conservation
|
2011-07-07 17:49:21 +02:00 |
Wenzel Jakob
|
8dbb6327f4
|
fixed the A-S implementation
|
2011-07-07 14:36:22 +02:00 |
Wenzel Jakob
|
ac63fa896b
|
added the ashikhmin-shirley microfacet distribution
|
2011-07-07 05:39:55 +02:00 |
Wenzel Jakob
|
84146f8168
|
support for anisotropic microfacet distributions
|
2011-07-07 03:29:44 +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
|
bd4301bd1e
|
removed the 'schema' directory, added IOR data from luxpop
|
2011-07-06 23:40:13 +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
|
54fb516737
|
improvements to the dielectric material
|
2011-07-04 23:39:44 +02:00 |
Wenzel Jakob
|
626794b94a
|
major redesign of the BSDF API
|
2011-07-04 20:13:36 +02:00 |
Wenzel Jakob
|
c4eaf13ec8
|
got rid of exrtexture, renamed ldrtexture to bitmap and extended it to handle EXRs.
|
2011-07-03 17:10:12 +02:00 |
Wenzel Jakob
|
27da91c157
|
fixed a typo
|
2011-07-03 03:31:42 +02:00 |
Wenzel Jakob
|
38a908306e
|
documentation cleanups
|
2011-07-03 03:31:16 +02:00 |
Wenzel Jakob
|
b09c6a7f6f
|
added support for the improved sampling routines in a few more places
|
2011-07-03 03:03:43 +02:00 |
Wenzel Jakob
|
5bcd47fba4
|
use the improved sampling routines
|
2011-07-03 03:02:22 +02:00 |
Wenzel Jakob
|
1cef7172cd
|
documentation updates
|
2011-07-03 02:56:24 +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
|
8fec5a4d87
|
updates to the documentation
|
2011-07-02 17:03:57 +02:00 |
Wenzel Jakob
|
7c5f924fad
|
significant rehaul of the dielectric.cpp implementation. Fixed some OpenGL errors on MacOS X
|
2011-07-01 18:54:46 +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
|
7f8e92becd
|
further work on the documentation
|
2011-06-26 03:29:50 +02:00 |
Wenzel Jakob
|
7571fda521
|
documentation of the lambertian plugin
|
2011-06-25 16:49:26 +02:00 |
Wenzel Jakob
|
afe800e2ee
|
started working on auto-generated plugin documentation
|
2011-06-25 03:47:41 +02:00 |
Wenzel Jakob
|
f724ce6e9c
|
oops -- switch to correct Range convention
|
2011-06-25 01:48:55 +02:00 |
Wenzel Jakob
|
d0a6d3276e
|
patch by Tom Kazimiers: fix loss of samples in the IrradianceSamplingWorker
|
2011-06-25 01:37:53 +02:00 |
Wenzel Jakob
|
91270fe291
|
patch by Tom Kazimiers: update the scene filename when using Save-As in the GUI
|
2011-06-25 01:32:46 +02:00 |
Wenzel Jakob
|
c3a8ed7038
|
automated testing of phase functions
|
2011-06-25 01:25:35 +02:00 |
Wenzel Jakob
|
8e42e1de87
|
got rid of the (unused) transparent BSDF, it is subsumed by mask.cpp
|
2011-06-25 00:49:06 +02:00 |
Wenzel Jakob
|
58d7c18644
|
better handling of scenes that don't contain any objects
|
2011-06-25 00:48:12 +02:00 |
Wenzel Jakob
|
d40de22c32
|
chi-square test cleanups
|
2011-06-25 00:33:30 +02:00 |
Wenzel Jakob
|
071b7379c1
|
fixed the composite material
|
2011-06-25 00:24:41 +02:00 |
Wenzel Jakob
|
97ba51d675
|
typo
|
2011-06-24 14:51:32 +02:00 |
Wenzel Jakob
|
ff6282b0c7
|
removed some builtin assumptions from the rough glass model (normal doesn't have to point into the less dense medium anymore)
|
2011-06-24 01:29:52 +02:00 |
Wenzel Jakob
|
714a2fcf71
|
Extended the ward model with the Ward-Duer and energy balancing variants
|
2011-06-24 00:15:36 +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
|
ebd8a80f74
|
Bug in squareToDiskConcentric() pointed out by Milos
|
2011-06-23 17:57:13 +02:00 |
Wenzel Jakob
|
9d9a6dd5e4
|
Contribution from Marios: multiple distributions for roughglass.cpp; improved chi-square test
|
2011-06-23 17:37:31 +02:00 |
Wenzel Jakob
|
c36b76253a
|
tiny adjustments
|
2011-06-23 14:57:00 +02:00 |
Wenzel Jakob
|
226b639d28
|
fix sampling issues in twosided.cpp
|
2011-06-23 11:31:29 +02:00 |
Wenzel Jakob
|
504e19e420
|
more bugfixes
|
2011-06-23 05:37:58 +02:00 |
Wenzel Jakob
|
503d7ab6c7
|
fixes to the previous commit
|
2011-06-23 05:34:16 +02:00 |
Wenzel Jakob
|
c34ad9f58a
|
slight tweaks to the BSDF API, components now specify whether they are front or back-facing
|
2011-06-23 05:31:46 +02:00 |
Wenzel Jakob
|
44a928f1e5
|
chi-square test robustness improvements
|
2011-06-23 04:23:07 +02:00 |
Wenzel Jakob
|
602f2df9d9
|
more work on the chi-square test
|
2011-06-23 02:14:03 +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
|
994836207f
|
added basic support for hair scattering models
|
2011-06-21 10:58:05 +02:00 |
Steve Marschner
|
6467c329e2
|
merge
|
2011-06-20 17:38:05 +02:00 |
Steve Marschner
|
60f406efbd
|
initial hair shading rough framework
|
2011-06-20 16:30:21 +02:00 |
Wenzel Jakob
|
63b381d622
|
save the focusDepth property
|
2011-06-20 11:47:45 +02:00 |
Wenzel Jakob
|
da30f8ce5d
|
fixed an XML parser issue on OSX
|
2011-06-20 10:09:33 +02:00 |
Wenzel Jakob
|
e656f0849a
|
some warnings
|
2011-06-17 15:50:56 +02:00 |
Wenzel Jakob
|
68e588bd7c
|
typo
|
2011-06-17 14:48:40 +02:00 |
Wenzel Jakob
|
483d6aa942
|
fixed a MemoryStream issue that broke JPEG unserialization
|
2011-06-17 14:39:39 +02:00 |
Wenzel Jakob
|
809c81057b
|
improved comments
|
2011-06-07 21:32:19 +02:00 |
Wenzel Jakob
|
ad02615d34
|
bugfix in volpath regarding index-matched participating media. improved the handling of the strictNormals parameter in all path tracers
|
2011-06-07 21:31:06 +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
|
68cfd5411e
|
win32 build system cleanup
|
2011-06-03 16:18:18 -07:00 |
Wenzel Jakob
|
2e8a3cd4d3
|
typo
|
2011-06-04 00:26:48 +02:00 |
Wenzel Jakob
|
47b4deec9c
|
fixed a subtle bug in the simpson integration method in heterogeneous.cpp; added support for querying the maximum value in density data volumes
|
2011-06-04 00:25:07 +02:00 |
Wenzel Jakob
|
865a989c5e
|
composite material improvements
|
2011-06-03 20:25:08 +02:00 |
Wenzel Jakob
|
aa1e4c5247
|
win32 compilation fix
|
2011-06-01 23:13:58 +02:00 |
Wenzel Jakob
|
ad3ccd68e9
|
typo
|
2011-06-01 13:50:02 -07:00 |
Wenzel Jakob
|
3f43c634a8
|
bugfix
|
2011-06-01 22:48:29 +02:00 |
Wenzel Jakob
|
686c161f45
|
more verbose
|
2011-06-01 22:29:05 +02:00 |
Wenzel Jakob
|
ec945e145e
|
be more verbose
|
2011-06-01 22:26:22 +02:00 |
Wenzel Jakob
|
c1c222eb94
|
icl fixes
|
2011-06-01 11:53:20 -07:00 |
Wenzel Jakob
|
740b5b5651
|
MS projects have moved
|
2011-06-01 02:20:53 +02:00 |
Wenzel Jakob
|
e872803f38
|
nicer navigation
|
2011-06-01 01:48:00 +02:00 |
Wenzel Jakob
|
ffdbc6f867
|
camera-related cleanups, dolly support in the GUI
|
2011-05-30 20:12:20 +02:00 |
Wenzel Jakob
|
dd7ef85f17
|
gizmo removal
|
2011-05-30 12:17:46 +02:00 |
Wenzel Jakob
|
c1f1d5ee64
|
msvc++ 2010 compilation fixes, updated the COLLADA version on windows
|
2011-05-29 12:51:53 -07:00 |
Wenzel Jakob
|
ddb939d55a
|
delete[]/delete mismatch
|
2011-05-25 13:19:01 +02:00 |
Wenzel Jakob
|
20e66965f6
|
latin-1 error messages in the PLY parser
|
2011-05-20 03:17:53 +02:00 |
Wenzel Jakob
|
6ad224eeb8
|
fixed a stupid bug in hg.cpp, which affected the volpath integrator (volpath_simple was unaffacted)
|
2011-04-30 14:26:19 -07:00 |
Wenzel Jakob
|
56429cc130
|
minor win32 warning removed
|
2011-04-30 14:12:00 -07:00 |
Wenzel Jakob
|
3e561b2486
|
removed further win64 warnings
|
2011-04-30 13:37:04 -07:00 |
Wenzel Jakob
|
1d7d3547d1
|
linux compilation fix
|
2011-04-30 22:16:27 +02:00 |
Wenzel Jakob
|
b203e2079b
|
removed many win64 compilation warnings
|
2011-04-30 12:54:56 -07:00 |
Wenzel Jakob
|
d422d7df3d
|
merge
|
2011-04-30 17:56:31 +02:00 |
Wenzel Jakob
|
7557927f69
|
removed a few win32 compilation warnings
|
2011-04-30 17:56:19 +02:00 |
Wenzel Jakob
|
9ef616245d
|
removed more win32 warnings
|
2011-04-29 16:25:09 +02:00 |
Wenzel Jakob
|
7ea86fd591
|
win32 crash bugfix
|
2011-04-29 16:15:33 +02:00 |
Wenzel Jakob
|
e73d458c32
|
fixed a few warnings on win32
|
2011-04-29 14:46:20 +02:00 |
Wenzel Jakob
|
ebd70aede4
|
bugfix for a pixel traversal issue reported by Marios
|
2011-04-28 18:14:21 +02:00 |
Wenzel Jakob
|
b9d3d53f7c
|
merge
|
2011-04-28 15:31:01 +02:00 |
Wenzel Jakob
|
839d7773c8
|
irawan.cpp removed the need for external diffuse/specular texture files
|
2011-04-28 15:30:39 +02:00 |
Wenzel Jakob
|
42a4fe421c
|
OSX crash bugfix
|
2011-04-28 11:20:10 +02:00 |
Wenzel Jakob
|
9cefc6ea97
|
support for custom float/spectrum parameters
|
2011-04-28 01:48:43 +02:00 |
Wenzel Jakob
|
a7906451f5
|
win32 compilation fixes
|
2011-04-27 13:13:37 +02:00 |
Wenzel Jakob
|
abeb41e75c
|
support for stochastic transmittance functions
|
2011-04-27 12:01:29 +02:00 |
Wenzel Jakob
|
5aca30bbbf
|
gridvolume performance improvements for lookupVector()
|
2011-04-26 20:37:41 +02:00 |
Wenzel Jakob
|
24976234b5
|
direction interpolation tweaks, cleaned up the gridvolume step size determination
|
2011-04-26 19:14:54 +02:00 |
Wenzel Jakob
|
1eabd9ce9a
|
use a 3x3 eigendecomposition in gridvolume::lookupVector()
|
2011-04-26 16:48:24 +02:00 |
Wenzel Jakob
|
0ca137b4b2
|
robustness improvement to attenuatedRayIntersect(), gridvolume support for uint8-based albedo data
|
2011-04-26 08:41:26 +02:00 |
Wenzel Jakob
|
e7148064d2
|
fixed the serialization code for Piti's model
|
2011-04-25 01:16:28 +02:00 |
Wenzel Jakob
|
26e3881fce
|
optional: strict surface normals
|
2011-04-24 18:42:02 +02:00 |
Wenzel Jakob
|
3e8e0bba53
|
VPL pruning
|
2011-04-24 15:24:04 +02:00 |
Wenzel Jakob
|
2d193b8b4f
|
support for writing JPEG files, small volumetric path tracer tweaks
|
2011-04-24 12:44:18 +02:00 |