Commit Graph

198 Commits (baa06cdad04d95b5c27e91bb8c8bd58970d8f046)

Author SHA1 Message Date
Wenzel Jakob baa06cdad0 compilation fix for double precision 2012-01-07 19:04:00 -05:00
Wenzel Jakob 47ad782273 added a linear blend BSDF that can handle textures 2012-01-07 18:46:33 -05:00
Wenzel Jakob 30a93f4bbc texturable specular reflectance for coating + roughcoating 2011-09-19 19:19:00 -04:00
Wenzel Jakob 1a731394c8 fixed rough coating, renamed sssbrdf -> rmbrdf to avoid further confusion 2011-09-17 22:44:07 -04:00
Wenzel Jakob 45d3be5ec5 rough plastic documentation is done.. 2011-09-17 21:28:43 -04:00
Wenzel Jakob 1852d18833 roughplastic documentation updates 2011-09-17 20:27:21 -04:00
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 df9adc5b99 fixed a typo 2011-09-12 17:50:16 -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 add4b917e9 removed oldplastic 2011-09-08 19:51: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 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 9cf5f001e7 python binding improvements 2011-08-20 17:09:59 -04:00
Wenzel Jakob f2be676458 further OSX build fixes 2011-08-19 14:49:52 -04:00
Wenzel Jakob babb13d144 OSX build improvements 2011-08-16 14:17:11 -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 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 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 c2364efad9 mixture phase function (broken) 2011-08-07 11:19:42 -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 f8ee9e649a HK documentation updates 2011-08-02 16:51:27 -04:00
Wenzel Jakob cffde41f80 a few bugfixes 2011-07-29 03:29:11 +02:00
Wenzel Jakob b605c5e937 A few more cosines to get straight 2011-07-29 01:56:36 +02:00
Wenzel Jakob 173c0be464 HK documentation updates 2011-07-28 21:22:47 +02:00