Wenzel Jakob
|
d53f7c9196
|
renamed a few constants
|
2011-09-05 14:29:41 -04:00 |
Wenzel Jakob
|
ab16dfac21
|
more photon map-related serialization fixes
|
2011-09-02 17:51:49 -04:00 |
Wenzel Jakob
|
f0629482cd
|
photon map serialization bugfix
|
2011-09-02 17:27:11 -04:00 |
Wenzel Jakob
|
e3189e8495
|
merge
|
2011-08-30 22:14:57 -04:00 |
Wenzel Jakob
|
ab035dad4c
|
photon mapper improvements
|
2011-08-30 22:14:32 -04:00 |
Wenzel Jakob
|
9d438d2969
|
photon mapper updates
|
2011-08-30 12:33:35 -04:00 |
Wenzel Jakob
|
e5651c12a7
|
typo, add std::toupper on windows, less noisy GLProgram
|
2011-08-29 17:23:17 -04:00 |
Wenzel Jakob
|
87389a28c0
|
merged the photon map changes back into the main branch
|
2011-08-29 00:13:19 -04:00 |
Wenzel Jakob
|
6b2d99aab8
|
homogeneous bugfix for channels with sigmaT=0, fixed ppm and sppm
|
2011-08-29 00:06:08 -04:00 |
Wenzel Jakob
|
a44821b159
|
New photon map implementation based on generic PointKDTree: 50% faster!
|
2011-08-28 20:46:08 -04:00 |
Wenzel Jakob
|
d59bd71c14
|
photon map updates
|
2011-08-28 15:32:54 -04:00 |
Wenzel Jakob
|
13ab236e7c
|
kd-tree & photon map cleanups
|
2011-08-28 13:28:18 -04:00 |
Wenzel Jakob
|
749d30ab7f
|
implemented a photon map performance testcase
|
2011-08-28 03:09:35 -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
|
94fd78d0a5
|
done with the python integration (for now)
|
2011-08-21 18:54:13 -04:00 |
Wenzel Jakob
|
9cf5f001e7
|
python binding improvements
|
2011-08-20 17:09:59 -04:00 |
Wenzel Jakob
|
42c882d43f
|
nicer implementation of the Properties class based on boost::variant; added various python-related improvements
|
2011-08-15 14:38:01 -04:00 |
Wenzel Jakob
|
26fc39bac0
|
OSX build system improvements: switched from @executable_path to @loader_path
|
2011-08-14 19:30:06 -04:00 |
Wenzel Jakob
|
60bbb6d646
|
merge
|
2011-08-07 02:55:46 -04:00 |
Wenzel Jakob
|
73dc3f897a
|
started working on chkms.cpp
|
2011-08-07 02:54:37 -04:00 |
Wenzel Jakob
|
48b1309d0d
|
fixed a subtle bug that happened when using volpath with area light sources whose associate shape doesn't have a BSDF
|
2011-08-04 18:52:52 -04:00 |
Wenzel Jakob
|
cffde41f80
|
a few bugfixes
|
2011-07-29 03:29:11 +02:00 |
Wenzel Jakob
|
8c1d38980d
|
improved the accuracy of shadow rays
|
2011-07-28 18:28:00 +02:00 |
Wenzel Jakob
|
247ebcf607
|
minor tweaks
|
2011-07-28 15:53:44 +02:00 |
Wenzel Jakob
|
389ca590d2
|
nicer default sky
|
2011-07-28 14:34:59 +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
|
7305768f61
|
fixed some over-zealous refactoring
|
2011-07-27 18:41:25 +02:00 |
Wenzel Jakob
|
bd3291fad0
|
reverting back to Boost::Filesystem v2, since not all platforms provide v3 yet
|
2011-07-27 17:11:57 +02:00 |
Wenzel Jakob
|
73f51c1c9f
|
sky luminaire improvements
|
2011-07-27 03:40:13 +02:00 |
Wenzel Jakob
|
eae8cc74f7
|
fixed boost::filesystem v3 port, further tweaks on the sunsky model
|
2011-07-26 23:44:53 +02:00 |
Wenzel Jakob
|
1141eb87e3
|
port to boost::fileystem v3, some adjustments to the sky luminaire
|
2011-07-26 21:05:43 +02:00 |
Wenzel Jakob
|
b657152081
|
cleanup of the medium & dipole data input interface
|
2011-07-22 01:30:14 +02:00 |
Wenzel Jakob
|
4ed86ec392
|
fixed a stupid bug that could mess up medium rendering with analytic shapes
|
2011-07-21 19:10:37 +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
|
0230c6fbe7
|
switched to a new BSDFQueryRecord constructor, which encapsulates the assumption that a sampler instance is always available when sampling the model
|
2011-07-17 17:18:58 +02:00 |
Wenzel Jakob
|
fad581de2f
|
BSDFQueryRecord: it is now assumed that a sampler is always there
|
2011-07-17 16:45:26 +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
|
17eb2166f0
|
documentation updates, fixed for many typos, fixed the bump map model
|
2011-07-15 18:37:48 +02:00 |
Wenzel Jakob
|
b5a6b7cbd8
|
a nicer <lookAt> command
|
2011-07-15 10:49:44 +02:00 |
Wenzel Jakob
|
54cb9b6fcd
|
merge
|
2011-07-15 10:16:15 +02:00 |
Wenzel Jakob
|
5f27a96432
|
Patch by Tom Kazimiers: automatically cancel photon gathering if few or no photons are being generated
|
2011-07-15 10:15:57 +02:00 |
Wenzel Jakob
|
ce9ad8515d
|
BSDFs now flag spatially varying components
|
2011-07-13 17:40:26 +02:00 |
Wenzel Jakob
|
8d768908f8
|
initial backport of the Ward model
|
2011-07-12 13:54:05 +02:00 |
Wenzel Jakob
|
d4818ae43d
|
back-ported the phong model
|
2011-07-12 11:53:36 +02:00 |
Wenzel Jakob
|
bf9dc03fd8
|
fancy roughplastic sampling strategy, just before cleanup
|
2011-07-11 22:36:10 +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
|
f695c827e5
|
turned the scaling texture into a separate plugin
|
2011-07-08 17:14:22 +02:00 |
Wenzel Jakob
|
1fe405ec23
|
OSX build fixes
|
2011-07-08 16:17:11 +02:00 |
Wenzel Jakob
|
112d86c0a0
|
GLSL implementation of the rough conductor shader
|
2011-07-08 01:59:49 +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
|
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
|
626794b94a
|
major redesign of the BSDF API
|
2011-07-04 20:13:36 +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
|
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
|
504e19e420
|
more bugfixes
|
2011-06-23 05:37:58 +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
|
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 |
Wenzel Jakob
|
da30f8ce5d
|
fixed an XML parser issue on OSX
|
2011-06-20 10:09:33 +02:00 |
Wenzel Jakob
|
e656f0849a
|
some warnings
|
2011-06-17 15:50:56 +02:00 |
Wenzel Jakob
|
68e588bd7c
|
typo
|
2011-06-17 14:48:40 +02:00 |
Wenzel Jakob
|
ad02615d34
|
bugfix in volpath regarding index-matched participating media. improved the handling of the strictNormals parameter in all path tracers
|
2011-06-07 21:31:06 +02:00 |
Wenzel Jakob
|
740b5b5651
|
MS projects have moved
|
2011-06-01 02:20:53 +02:00 |
Wenzel Jakob
|
ffdbc6f867
|
camera-related cleanups, dolly support in the GUI
|
2011-05-30 20:12:20 +02:00 |
Wenzel Jakob
|
dd7ef85f17
|
gizmo removal
|
2011-05-30 12:17:46 +02:00 |
Wenzel Jakob
|
b203e2079b
|
removed many win64 compilation warnings
|
2011-04-30 12:54:56 -07:00 |
Wenzel Jakob
|
7ea86fd591
|
win32 crash bugfix
|
2011-04-29 16:15:33 +02:00 |
Wenzel Jakob
|
abeb41e75c
|
support for stochastic transmittance functions
|
2011-04-27 12:01:29 +02:00 |
Wenzel Jakob
|
0ca137b4b2
|
robustness improvement to attenuatedRayIntersect(), gridvolume support for uint8-based albedo data
|
2011-04-26 08:41:26 +02:00 |
Wenzel Jakob
|
26e3881fce
|
optional: strict surface normals
|
2011-04-24 18:42:02 +02:00 |
Wenzel Jakob
|
3e8e0bba53
|
VPL pruning
|
2011-04-24 15:24:04 +02:00 |
Wenzel Jakob
|
2d193b8b4f
|
support for writing JPEG files, small volumetric path tracer tweaks
|
2011-04-24 12:44:18 +02:00 |
Wenzel Jakob
|
c511567250
|
partial merge with the -ctrewrite branch
|
2011-04-21 01:12:08 +02:00 |
Wenzel Jakob
|
70c762691d
|
anisotropic medium rendering integrated into heterogeneous.cpp
|
2011-04-14 15:44:13 +02:00 |
Wenzel Jakob
|
10fad3b341
|
header changes
|
2011-04-14 15:15:59 +02:00 |
Wenzel Jakob
|
9f58f35623
|
microflake bugfixes
|
2011-04-14 14:19:08 +02:00 |
Wenzel Jakob
|
5a0529c389
|
OSX build fixes
|
2011-04-11 11:04:33 +02:00 |
Wenzel Jakob
|
f807062c8f
|
cleanups
|
2011-04-11 07:12:14 +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
|
d5890fc4d0
|
copied caching volume data source from the CT project
|
2011-04-05 12:03:48 +02:00 |
Wenzel Jakob
|
e345990242
|
miscellaneous cleanups
|
2011-04-05 00:30:59 +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
|
a646132c45
|
cleanups to the grid data source
|
2011-04-03 14:42:10 +02:00 |
Wenzel Jakob
|
77bcff3550
|
better medium integration + a two-sided BRDF adapter
|
2011-03-29 23:47:20 +02:00 |
Wenzel Jakob
|
8c72982658
|
bugfixes
|
2011-03-27 20:01:34 +02:00 |
Wenzel Jakob
|
d08a351a6c
|
better OpenMP integration
|
2011-03-21 14:32:05 +01:00 |
Wenzel Jakob
|
79ff47e7b1
|
bugfix, started adapting the heterogeneous medium
|
2011-03-16 19:12:55 +01:00 |
Wenzel Jakob
|
8e9b0d5d21
|
a few more medium-related bugfixes
|
2011-03-15 20:08:01 +01:00 |