Wenzel Jakob
9b225443a4
Fixed an incorrect radiance conversion factor in 'coating' and 'roughcoating' reported by Attila Afra.
...
The models now produce the right falloff compared to Monte Carlo
reference renderings with explicitly instantiated layers
2015-06-30 11:16:48 +02:00
Wenzel Jakob
10d47cef56
Replaced some fabsf() calls by std::abs
2015-06-28 18:53:50 +02:00
Wenzel Jakob
742400485d
vMF sampling simplification suggested by Stephen Hill
2015-06-28 18:53:32 +02:00
Wenzel Jakob
d24f953c14
Implementation of the paper 'Accurate computation of single scattering in participating media with refractive boundaries' contributed by Nicolas Holzschuch
2015-06-25 09:38:06 +02:00
Wenzel Jakob
797deafaeb
Specular motion vector integrator
2015-05-25 14:15:15 +02:00
Wenzel Jakob
47d8d43d18
updated network protocol so that individual resource chunks can be > 4GB
2015-04-22 03:33:40 +02:00
Wenzel Jakob
3d2e67c3a5
Switch some stream operations to 64 bit
2015-04-21 17:38:08 +02:00
Wenzel Jakob
a3d54ec4c2
removed incorrect usage of std::erase (reported by Brooks Moses)
2015-04-20 14:40:57 +02:00
Wenzel Jakob
e85c536caf
gitignore fixes
2015-04-20 14:39:56 +02:00
Wenzel Jakob
f7e25674b2
Removed duplicate entries in palik materials
2015-02-19 17:39:43 +01:00
Wenzel Jakob
8365668205
minor libpython fixes, added VMF::forMeanLength, fixed typo in orthographic.cpp
2014-12-14 03:50:53 +01:00
Wenzel Jakob
9f9df009ef
mtsgui: ability to view multi-channel EXRs
2014-11-12 15:55:17 +01:00
Wenzel Jakob
461827ec11
preserve order in ref_vector::ensureUnique
2014-11-10 20:07:24 +01:00
Wenzel Jakob
5a6be59fad
mtsgui deadlock fix
2014-11-08 18:52:52 +01:00
tofic
8390e5ff5a
More numerical robustness for microfacet
2014-11-08 02:04:24 +01:00
Wenzel Jakob
ce80ddcb6d
hslt: more consistent shading frame computation in various shapes
2014-11-05 21:26:02 +01:00
johannes hanika
0a49106ad1
hslt: expose render timeout to ui
2014-11-05 20:08:33 +01:00
johannes hanika
4ce6960230
hslt: util.h: add boilerplate coordinate derivative function
2014-11-05 20:07:49 +01:00
johannes hanika
4a0d0aa694
hslt: vmf.cpp numerical robustness
2014-11-05 19:55:17 +01:00
Wenzel Jakob
9f5410b4c1
removed some debugging code committed by accident
2014-11-05 19:51:28 +01:00
Wenzel Jakob
b8480a3d60
Fixes for several subtle kd-tree construction issues
...
- fixed several bugs that occasionally broke double-precision builds
- rewrote min/max binning code to make it tolerant to precision issues.
Previously, it gave up in such cases, which lead to a slow build
with the O(n log n) method.
2014-11-05 19:48:07 +01:00
Wenzel Jakob
1f445513dd
hslt: quenched a minor warning
2014-11-04 00:35:22 +01:00
johannes hanika
d9d567bc42
hslt: new mutator interface with last succeeded mutation record.
2014-11-04 00:19:41 +01:00
johannes hanika
ef48c84915
hslt: improve numerical robustness
2014-11-04 00:18:29 +01:00
johannes hanika
6fb326038e
hslt: misc improved functionality:
...
texture formats
matrix 2x2 inversion special case (wasn't called before)
more meaningful flags on vertex.
2014-11-04 00:15:27 +01:00
johannes hanika
5d578e9c68
hslt: '-L' command line parameter to set the log level; '-r' immediately starts rendering in mtsgui
2014-11-04 00:07:16 +01:00
johannes hanika
cb56d97fcf
hslt: verification.cpp: better validation of edge data structures
2014-11-03 23:04:08 +01:00
johannes hanika
23efb01b4d
hslt: always use a consistent edge direction in the bidirectional abstraction layer
2014-11-03 23:03:14 +01:00
johannes hanika
7e705a62a0
hslt: compile fixes
2014-11-03 23:02:36 +01:00
Wenzel Jakob
b821dc9e33
More consistent name handling across various shape implementations (patch by Lorenzo Tessari)
2014-10-29 17:35:50 +01:00
Wenzel Jakob
23eb714038
Document MITSUBA_PYVER
2014-10-20 15:48:01 +02:00
Wenzel Jakob
84685dfc8d
mtsgui: handle the -o parameter
2014-10-18 22:38:04 +02:00
Wenzel Jakob
d5208828de
CMake fixes contributed by Oliver Klehm
2014-10-13 22:41:14 +02:00
Wenzel Jakob
0cb3e6d4c8
libpython: a few more opportunities for releasing the GIL
2014-10-12 14:11:03 +02:00
Wenzel Jakob
b13e41f8f9
double precision compilation fix
2014-10-05 03:31:40 +02:00
Wenzel Jakob
08623fafdc
libpython: allow extracting the bitmap underlying an environment map
2014-09-29 22:05:06 +02:00
Wenzel Jakob
359f8215f4
libpython: bindings for BlackBodySpectrum
2014-09-29 19:01:32 +02:00
Wenzel Jakob
b198521eb1
libpython: improved Texture bindings
2014-09-29 18:38:46 +02:00
Wenzel Jakob
70f08931b9
TriMesh: binary PLY export feature
2014-09-29 18:08:42 +02:00
Wenzel Jakob
beb85f9702
Bitmap::writeOpenEXR(): fix handling of OpenEXR channel names
2014-09-29 14:11:38 +02:00
Wenzel Jakob
a24c074c0d
getDiffuseReflectance() implementation for twosided.cpp
2014-09-29 14:10:40 +02:00
Wenzel Jakob
f2e8e796dd
ply.cpp: assertion fix when using 'maxSmoothAngle'
2014-08-05 20:29:06 +02:00
Wenzel Jakob
0be165de40
Thread::setCoreAffinity bugfix
2014-08-05 17:26:33 +02:00
Wenzel Jakob
38cd04828c
libpython: don't link to Python core library on Linux
2014-08-05 14:38:46 +02:00
Wenzel Jakob
5e222601c0
hdrfilm/tiledhdrfilm: Save channel name even for 1-channel images if specified
2014-08-04 18:20:03 +02:00
Wenzel Jakob
338d3cbeb1
Include boost_python34 DLL in Windows release builds
2014-08-04 17:58:11 +02:00
Wenzel Jakob
80cf245b68
microfacet.h: roughness clamping
2014-08-04 14:32:28 +02:00
Wenzel Jakob
a5c574f98d
windows compilation fix
2014-08-03 00:07:50 +02:00
Wenzel Jakob
48730364a4
TriMesh::fromBlender improvements contributed by Francesc Juhé
2014-08-02 23:09:46 +02:00
Wenzel Jakob
d02d4ebedf
ported all microfacet models to a new visible normal sampling implementation
2014-08-02 19:41:22 +02:00