Commit Graph

1012 Commits (5286c8aa4a8d381047527c4fe03e9ba12aadf607)

Author SHA1 Message Date
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