Edgar Velazquez-Armendariz
13f9954824
Merge with default
2012-10-08 15:46:21 -04:00
Wenzel Jakob
80a41265c5
don't depend on libjpeg62 specifically..
2012-10-08 05:27:03 -04:00
Wenzel Jakob
d15000d4db
Handle 'subsurface' plugins specified directly following the 'scene' tag
2012-10-06 13:10:52 -04:00
Edgar Velazquez-Armendariz
2f8d848300
Use the version info methods from HDRITools to get improved data.
2012-10-05 01:42:27 -04:00
Wenzel Jakob
1947b6f884
merge with Edgar's latest changes
2012-10-03 19:37:33 -04:00
Wenzel Jakob
76a02f87c7
fix an library load path issue on OSX that affected the python plugin when built with the Intel compiler
2012-10-03 19:24:56 -04:00
Edgar Velazquez-Armendariz
f12fdb16c1
Fix the PCH support when using absolute paths as with the Ninja generator.
2012-10-02 15:04:21 -04:00
Edgar Velazquez-Armendariz
1f9ef5bb3f
Merge with default
2012-10-01 15:14:25 -04:00
Wenzel Jakob
63ea6213bb
the python extension module path has apparently changed
2012-09-30 18:27:18 -04:00
Wenzel Jakob
9cdb71f436
Debian/Ubuntu: let dh_shlibdeps figure out most of the dependencies
2012-09-30 18:22:50 -04:00
Wenzel Jakob
55af5bb006
debian/ubuntu build rule fix
2012-09-30 18:09:44 -04:00
Wenzel Jakob
68102a29e7
finalized PKGBUILD for arch linux
2012-09-30 18:04:48 -04:00
Wenzel Jakob
333f4d0b28
fixed a measure-related issue in the BDPT code
2012-09-29 18:03:04 -04:00
Wenzel Jakob
18cade3dae
added Lipo script for OSX
2012-09-28 22:50:11 -04:00
Wenzel Jakob
29d090f105
ICL build improvements
2012-09-28 16:39:21 -07:00
Edgar Velazquez-Armendariz
74cc20442e
Merge with bidir-0.4.0
2012-09-28 07:46:48 -04:00
Edgar Velazquez-Armendariz
2792581a83
Factorized the build options from the main CMakeLists.txt for readability sake.
2012-09-28 07:45:45 -04:00
Wenzel Jakob
c52fa6402b
Arch linux build system improvements
2012-09-28 01:48:18 -04:00
Wenzel Jakob
d580df85fe
minor ICL integration improvement
2012-09-27 20:43:24 -07:00
Wenzel Jakob
2c07119b0f
updated debian build rules for 0.4.0
2012-09-27 23:08:17 -04:00
Wenzel Jakob
0188aa12c4
ICL build pipeline improvements on Mac
2012-09-27 22:03:06 -04:00
Wenzel Jakob
c1d9fd195f
a few minor tweaks to get things to compile with XE Composer 2013
2012-09-27 17:19:57 -07:00
Wenzel Jakob
35da602d4e
The epic 0.4.0 merge of the bidirectional branch -- sorry not to do this in smaller batches, but doing so would have been an incredible amount of work. A through description of the changes will be made available on the blog this week.
2012-09-27 12:43:51 -04:00
Wenzel Jakob
fd02fb9924
some XSLT bugfixes
2012-05-25 06:25:44 +12:00
Wenzel Jakob
ffa7a1a40a
changelog updates
2012-04-13 13:19:54 -04:00
Wenzel Jakob
790c387ebd
xml schema extension
2012-04-12 19:16:34 -04:00
Wenzel Jakob
813e32e790
preserve OBJ defaults
2012-03-13 18:15:18 -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
c4fd24c2ac
removed the Mitsuba/Blender plugin from the renderer codebase (it is now maintained in a separate repository)
2011-09-13 18:32:26 -04:00
Wenzel Jakob
cda2bc02b9
plastic material updates
2011-09-07 17:01:29 -04:00
Wenzel Jakob
bc2f496788
updated change log
2011-09-01 16:18:19 -04:00
Wenzel Jakob
24769ecf83
documentation on the supported types of textures
2011-08-25 17:22:08 -04:00
Wenzel Jakob
bdaaa217ba
cylinder shape cleanup, support for recursive scene upgrades
2011-08-23 02:02:44 -04:00
Wenzel Jakob
0d203940a1
documentation for the sphere shape
2011-08-22 19:41:28 -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
0a766c8c22
added arch linux PKGBUILD files
2011-08-19 23:12:45 -04:00
Wenzel Jakob
55dfed6559
updated build configuration files
2011-08-19 15:21:53 -04:00
Wenzel Jakob
4c3a7ce03c
fixed the symlink install tool
2011-08-17 00:17:09 -04:00
Wenzel Jakob
5d9fdf248e
OSX build system updates
2011-08-16 20:27:11 -04:00
Wenzel Jakob
6aacc75041
added a FC15 spec file
2011-08-16 03:46:04 -04:00
Wenzel Jakob
56198ebfb0
ubuntu: fixed rules file
2011-08-16 03:41:14 -04:00
Wenzel Jakob
0d38f4e166
nicer dmgcanvas preview
2011-08-16 03:10:47 -04:00
Wenzel Jakob
69bc051f2c
debian build bugfix
2011-08-15 22:44:06 -04:00
Wenzel Jakob
3bd6625076
debian build fix, pt 2
2011-08-15 19:42:40 -04:00
Wenzel Jakob
f7754994b4
debian build fix
2011-08-15 19:41:48 -04:00
Wenzel Jakob
615a3b00ae
dynamically adapt to the installed python version
2011-08-15 19:10:37 -04:00
Wenzel Jakob
52cf5c8602
updated the debian changelog
2011-08-15 18:11:31 -04:00
Wenzel Jakob
66f41ed6fb
updated debian build scripts
2011-08-15 17:54:56 -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
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
4d01f32749
HK and coating bugfixes
2011-07-28 14:25:03 +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
3726f657a2
luminaire verification code
2011-07-27 16:28:35 +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
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
41a3e0c841
committed tests for the HK model
2011-07-18 14:25:07 +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
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
b5a6b7cbd8
a nicer <lookAt> command
2011-07-15 10:49:44 +02:00
Wenzel Jakob
b5e5e6abf7
win32 build fixes
2011-07-14 16:27:38 +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
d4818ae43d
back-ported the phong model
2011-07-12 11:53:36 +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
bf9dc03fd8
fancy roughplastic sampling strategy, just before cleanup
2011-07-11 22:36:10 +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
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
37770752ca
cleanups
2011-07-07 23:06:43 +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
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
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
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
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
c3a8ed7038
automated testing of phase functions
2011-06-25 01:25:35 +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
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
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
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
5a40118a44
added a chi-square test for validating BSDF models
2011-06-23 01:08:23 +02:00
Wenzel Jakob
782a7a3c19
updated control file
2011-06-16 23:17:53 +00:00
Wenzel Jakob
ddd774a894
updated project files
2011-06-05 08:48:43 -07:00
Wenzel Jakob
61dc6c8034
build system: nicer dist generation process on windows
2011-06-05 08:13:19 -07:00
Wenzel Jakob
3846cf6d52
win32 distribution: add a readme document and redistributable files
2011-06-05 07:48:31 -07:00
Wenzel Jakob
c2bdab20d9
updates
2011-06-03 23:40:12 +02:00
Wenzel Jakob
aceee50e39
linux build updates
2011-06-03 21:22:23 +00:00
Wenzel Jakob
3aebde5df4
icl12 build fix
2011-06-03 14:15:13 -07:00
Wenzel Jakob
ab239c4cb6
install Intel C++ redistributable DLLs along with the Mitsuba distribution
2011-06-01 14:03:27 -07:00
Wenzel Jakob
f0ccbc4ba7
icl bugfixes
2011-06-01 18:46:00 +02:00
Wenzel Jakob
8e3666adf5
ICL12 support on windows, cleanups
2011-06-01 18:32:55 +02:00
Wenzel Jakob
e8b8722da9
updated windows project files
2011-05-31 18:07:01 -07:00
Wenzel Jakob
79dc019113
MSVC++ project generators
2011-06-01 02:23:57 +02:00
Wenzel Jakob
089b58e68a
exporter: fixed xml name inconsistency
2011-05-21 17:19:54 +02:00
Wenzel Jakob
8f7bf9d90d
exporter: support area lights within volumes
2011-05-21 17:12:05 +02:00
Wenzel Jakob
e8716abab5
EC2 script updates
2011-04-26 06:25:57 +02:00
Wenzel Jakob
4631f6eac0
ec2 launcher updates
2011-04-25 00:54:41 +02:00
Wenzel Jakob
2bd579972d
control update
2011-04-24 22:02:29 +00:00
Wenzel Jakob
7c0c1ee58b
changelog update
2011-04-24 20:18:04 +00:00
Wenzel Jakob
f83eeeb411
osx fixes
2011-04-20 13:29:02 +02:00
Wenzel Jakob
d612e23971
minor improvements
2011-04-10 22:07:08 +02:00
Wenzel Jakob
b45a27a6cb
exporter tweaks
2011-04-07 17:55:41 +02:00
Wenzel Jakob
4bf47e36b2
bug-huting
2011-04-06 02:07:04 +02:00
Wenzel Jakob
8933987ebf
volumetric path tracer fixed, started working on the heterogeneous medium
2011-04-03 23:41:51 +02:00
Wenzel Jakob
c15fb81dbf
medium support for lamps (in the plugin)
2011-04-01 01:35:47 +02:00
Wenzel Jakob
b110f8c374
homogeneous medium configuration in the plugin
2011-04-01 00:33:23 +02:00
Wenzel Jakob
be4cba85bb
plugin reliability improvements
2011-03-31 22:23:05 +02:00
Wenzel Jakob
c9cb0dc56f
updates
2011-03-31 01:42:19 +02:00
Wenzel Jakob
3e316e6efd
instancing support in the realtine preview
2011-03-31 00:44:20 +02:00
Wenzel Jakob
77bcff3550
better medium integration + a two-sided BRDF adapter
2011-03-29 23:47:20 +02:00
Wenzel Jakob
cd6d3f8a65
initial medium support
2011-03-29 00:58:31 +02:00
Wenzel Jakob
dd8c361b9e
preview works again, significant performance improvements
2011-03-29 00:26:56 +02:00
Wenzel Jakob
5560e70033
medium-related bugfixes
2011-03-28 22:05:55 +02:00
Wenzel Jakob
6ac68886b1
plugin bugfixes
2011-03-28 01:52:00 +02:00
Wenzel Jakob
1df8255a30
rotation gizmo, work on the blender plugin
2011-03-26 01:39:38 +01:00
Wenzel Jakob
e2f25f98d1
parallel builds
2011-03-01 15:03:37 +01:00
Wenzel Jakob
c008800ab6
better MSVC++ integration
2011-02-16 16:30:05 +01: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
Wenzel Jakob
a87d3107da
bigger scale in memString()
2011-01-12 04:44:47 +01:00
Wenzel Jakob
eb7a6ff5ea
support for -bidir libraries
2011-01-09 20:52:19 +01:00
Wenzel Jakob
67ab96cba8
significant improvements to the rough glass sampling code
2010-12-02 01:10:43 +01:00
Wenzel Jakob
80c0f932b3
MtsBlend: bugfix to support area light export
2010-11-25 14:36:28 +01:00
Wenzel Jakob
94e1d825b7
miscellaneous bugfixes and improvements
2010-11-23 23:01:47 +01:00
Wenzel Jakob
bcda3f4b43
changelog updates
2010-11-23 02:09:22 +01:00