Commit Graph

955 Commits (4923e3951e2ead64ba251e3bbda1af638a264a46)

Author SHA1 Message Date
Wenzel Jakob 07c94672ac plastic documentation tweaks 2011-09-17 19:37:41 -04:00
Wenzel Jakob f5bde3beb6 smoothplastic doc updates 2011-09-17 19:29:48 -04:00
Wenzel Jakob 8a1ffc211b documentation updates 2011-09-17 18:46:11 -04:00
Wenzel Jakob 03264f9913 got the rough plastic material to work properly again 2011-09-17 17:07:40 -04:00
Wenzel Jakob 4cd971e274 a few fixes to plastic and roughplastic 2011-09-17 15:47:01 -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 14ce675ebb medium handling fixes in photonmapper.cpp 2011-09-15 14:03:45 -04:00
Wenzel Jakob 94ea62495c documentation updates, finished the disk shape 2011-09-14 16:07:02 -04:00
Wenzel Jakob 38b0f38a1d disk intersection shape, crash bugfix 2011-09-14 14:28:26 -04:00
Wenzel Jakob 31fc314882 removed a warning 2011-09-14 14:14:24 -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 e47ffcc3a7 store the complete path of recent files 2011-09-14 11:48:56 -04:00
Wenzel Jakob 39b16c5234 better mtsgui behavior with multi-screen setups 2011-09-14 11:39:25 -04:00
Wenzel Jakob 14b65e4d94 added documentation for the rectangle shape 2011-09-14 02:05:00 -04:00
Wenzel Jakob 1dc823094e VPL renderer light leak bugfix 2011-09-14 01:30:14 -04:00
Wenzel Jakob a42d5d620a trimesh generation for rectangle, better trimesh generation for sphere 2011-09-14 01:24:58 -04:00
Wenzel Jakob 2303240218 fixed UV coordinates 2011-09-13 20:47:50 -04:00
Wenzel Jakob e73fc382c3 more work on the rectangle intersection shape 2011-09-12 21:06:06 -04:00
Wenzel Jakob df34877fc6 merge 2011-09-12 17:58:04 -04:00
Wenzel Jakob e6f3a01246 added a skeleton for a rectangle intersection shape 2011-09-12 17:57:53 -04:00
Wenzel Jakob df9adc5b99 fixed a typo 2011-09-12 17:50:16 -04:00
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