Wenzel Jakob
47ad782273
added a linear blend BSDF that can handle textures
2012-01-07 18:46:33 -05:00
Wenzel Jakob
1a731394c8
fixed rough coating, renamed sssbrdf -> rmbrdf to avoid further confusion
2011-09-17 22:44:07 -04:00
Wenzel Jakob
add4b917e9
removed oldplastic
2011-09-08 19:51:23 -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
282682b8c4
added a hacky rough coating BSDF
2011-08-22 00:17:55 -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
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
ba8b62dd74
Dipole BRDF by Marios Papas
2011-08-11 00:23:20 -07:00
Wenzel Jakob
f8198e236d
cleanups
2011-07-28 14:35:52 +02:00
Wenzel Jakob
4d01f32749
HK and coating bugfixes
2011-07-28 14:25:03 +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
17eb2166f0
documentation updates, fixed for many typos, fixed the bump map model
2011-07-15 18:37:48 +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
8d768908f8
initial backport of the Ward model
2011-07-12 13:54:05 +02:00
Wenzel Jakob
60e0252af3
a few bugfixed, re-integrated twosided
2011-07-12 02:57:49 +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
f412727cd6
documentation for the Oren-Nayar model
2011-07-08 14:36:16 +02:00
Wenzel Jakob
2b140885e8
documentation updates, added a smooth plastic material
2011-07-08 04:04:52 +02:00
Wenzel Jakob
de4fe46aff
cleanups
2011-07-07 21:34:39 +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
1dc0193f68
spectral rendering improvements, added back further documentation chapters
2011-07-05 18:50:17 +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
1cef7172cd
documentation updates
2011-07-03 02:56:24 +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
740b5b5651
MS projects have moved
2011-06-01 02:20:53 +02:00
Wenzel Jakob
c511567250
partial merge with the -ctrewrite branch
2011-04-21 01:12:08 +02:00
Wenzel Jakob
77bcff3550
better medium integration + a two-sided BRDF adapter
2011-03-29 23:47:20 +02:00
Wenzel Jakob
48ae1f3eae
A batch of changes that have piled up:
...
- Cleaner build system organization (1 SConscript file per directory instead
of a single huge file)
- Robustness improvements to the KD-tree construction code (now does a better
job at handling degenerate triangles)
- Switched to an epsilon-free KD-tree traversal loop using Havran's T_{AB}^rec
algorithm
- Generalization of the KD-tree construction code (now supports plugging in
arbitrary tree construction heuristics)
- Addition of some utility code (LRU cache, adaptive Gauss-Lobatto
quadrature, etc.)
- Generic dense matrix class that supports arbitrary dimensions
- Pixel traversal within image blocks now uses a space-filling curve
ordering
- Added support for several noise functions from PBRT
- Cleanups of various top-level interfaces (Luminaires, Phase functions,
BSDFs, Participating media, etc.)
- Robustness improvements to the participating media code (faster + now
does a better job at dielectric boundaries)
- Added a basic tonemapping utility (can be invoked via mtsutil)
2011-02-03 09:15:25 +01:00