Commit Graph

1009 Commits (2b7ed93923c3c933cedb22abc657f168af5fe992)

Author SHA1 Message Date
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 83ebeb7edf nicer typesetting 2011-06-25 18:46:20 +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