Wenzel Jakob
ba5a9654d9
documentation updates, allow to specify the configuration file
2010-11-01 22:33:00 +01:00
Wenzel Jakob
589398f61a
hair primitive compiles again
2010-10-23 21:54:11 +02:00
Wenzel Jakob
aede861fb3
work on hair primitive
2010-10-22 21:42:16 +02:00
Wenzel Jakob
f2387696d1
OSX build fixes
2010-10-22 12:28:38 +02:00
Wenzel Jakob
10abd101f3
support GLUT-style viewer applications
2010-10-21 23:53:40 +02:00
Wenzel Jakob
fba2d62807
complete reversal of the previous change, since crashes still occurred on some configurations
...
There are now separate boost libraries for the different MSVC++ versions
2010-10-20 13:59:05 -07:00
Wenzel Jakob
7f934760dc
dynamically link to BOOST, this increases interoperability with different versions of MSVC++
2010-10-20 13:08:01 -07:00
Wenzel Jakob
4a926af49b
handle newer versions of MSVC++
2010-10-20 12:37:34 -07:00
Wenzel Jakob
d4d34dfd0f
windows compilation fixes
2010-10-18 16:44:54 -07:00
Wenzel Jakob
69dd286edc
cylinders work again
2010-10-18 22:59:07 +02:00
Wenzel Jakob
e77e1096de
sphere works again, initial support for coherent RT with non-tri shapes
2010-10-18 19:20:20 +02:00
Wenzel Jakob
c42f31751d
slimmed down the shape interface
2010-10-17 00:08:55 +02:00
Wenzel Jakob
1be325172e
merged with Steve's miter hair changes
2010-10-16 16:06:23 +02:00
Wenzel Jakob
781006c968
support face normals in the preview
2010-10-16 04:01:21 +02:00
Wenzel Jakob
d788010885
committed a number of accumulated architectural changes (see body for details)
...
- primitive clipping is now more paranoid about roundoff errors
- significantly improved the kd-tree benchmark "kdbench"
- fixed a parallelization-related bug in the kd-tree builder
- fixed some remaining floating point issues in the min-max binning code
- completely moved TriMesh over to a more compact SoA representation
- the OpenGL renderer now sends smaller packets of geometry to the GPU, which
helps keep the operating system more responsive (NVidia drivers didn't like
the previous behavior much).
2010-10-16 00:33:32 +02:00
Wenzel Jakob
3fa45c6cb2
integration of the new kd-tree implementation (no coherent RT yet)
2010-10-13 05:15:52 +02:00
Wenzel Jakob
effb3ebfb0
work on the min-max binning split method
2010-10-07 18:38:06 +02:00
Wenzel Jakob
76a501b291
faster builds
2010-10-06 20:46:16 +02:00
Wenzel Jakob
4bb5e8c3d6
vertex color and PLY loading support
2010-09-28 19:47:16 +02:00
Wenzel Jakob
7142b2c721
added a simple kd-tree performance benchmark
2010-09-21 23:26:49 +02:00
Wenzel Jakob
ff1a21b496
work around a nasty code generation issue on OSX (gcc 4.2)
2010-09-20 23:14:33 +02:00
Wenzel Jakob
afd93a925c
missing collada shared library on OSX
2010-09-15 19:57:06 +02:00
Wenzel Jakob
35adc5aca8
Added lots of missing boost headers to fix compilation on OSX
2010-09-14 23:40:32 +02:00
Wenzel Jakob
8e7fdb48dc
Partial rewrite, part 1. Does not fully compile yet
...
- Switched vectors classes to templates
- Moved most path handling over to boost_filesystem
- Nicer include file structure
- Better documentation for libcore
- Doxygen support
- Vector/Point/etc. data structures are now unitialized by default!
2010-09-10 03:14:48 +02:00
Wenzel Jakob
234e1a724d
merged with the main branch
2010-09-08 10:21:36 +02:00
Wenzel Jakob
0b6812cb87
GLEW version check
2010-09-05 22:36:29 +02:00
Wenzel Jakob
8486931b30
Nicer testcase framework, eigendecomposition support
2010-09-05 21:17:35 +02:00
Wenzel Jakob
debd09e75f
automatic multiprocessor builds, fix compilation when COLLADA is missing
2010-09-05 17:09:06 +02:00
Wenzel Jakob
c26e577b65
windows build fixes
2010-09-03 13:20:46 +02:00
Wenzel Jakob
dc8aed1aaf
merged with main branch
2010-09-02 22:39:27 +02:00
Wenzel Jakob
1c60e7368d
testcase support -- see 'test_samplers.cpp' for an example
2010-09-02 17:57:04 +02:00
Wenzel Jakob
e0b52ef022
cleanups, brought volume file format up to spec
2010-09-02 03:25:53 +02:00
Wenzel Jakob
8c0e6e3d18
committed miter hair segment code from Steve
2010-09-01 22:41:59 +02:00
Wenzel Jakob
2650e9f5cb
transparent compression support
2010-08-30 21:40:32 +02:00
Wenzel Jakob
7db172b8c1
OSX build fixes
2010-08-25 07:03:33 +02:00
Wenzel Jakob
5645cdf360
debian build process update
2010-08-23 22:03:34 +00:00
Wenzel Jakob
7a79eacef2
diffuse transmitter & mask materials, fixed the transparent material
2010-08-23 10:36:35 +02:00
Wenzel Jakob
d18c16c52f
rearranged importer to handle OBJ in addition to COLLADA
2010-08-19 19:49:53 +02:00
Wenzel Jakob
79110b4cf4
remove tutorial example
2010-08-16 23:00:36 +02:00
Wenzel Jakob
0b175b6ab2
parallelization doc update
2010-08-16 20:00:47 +02:00
Wenzel Jakob
b8d898b8a5
merged with main branch
2010-08-16 17:48:29 +02:00
Wenzel Jakob
ab2e6b4ca7
Phong now takes a separate color and reflectance argument
...
This change will soon be implemented with the remaining materials
2010-08-15 15:24:30 +02:00
Wenzel Jakob
be13518cc4
new composite material, which represents a linear blend of BSDFs
2010-08-15 12:29:18 +02:00
Wenzel Jakob
63bb06d7c2
better importer GUI integration
2010-08-13 21:09:48 +02:00
Wenzel Jakob
fa1789be6d
portal luminaire, support for adjustments when importing from COLLADA, bugfixes
2010-08-13 14:53:52 +02:00
Wenzel Jakob
0d00364edc
starting to work on a directional luminaire
2010-08-12 20:13:34 +02:00
Wenzel Jakob
0953ceaba3
better COLLADA import from Blender, improvements to the import dialog
2010-08-12 20:01:08 +02:00
Wenzel Jakob
be412e8313
Accumulated changes since the v.0.1.1. release
...
* constant.cpp, src/libhw/vpl.cpp: Support for image environment
sources and spot lights in the real-time preview.
* mitsuba.cpp: Ability to run the 'mitsuba' execubable in arbitrary
locations on OSX while ensuring that it still finds all plugins etc.
* mtsimport: COLLADA importer support for ambient lights and 'polylist' meshes.
* scene.cpp: Create a default camera when none is specified in the XML file.
* constant.cpp, src/libhw/vpl.cpp: Support for rendering constant environment
sources in the real-time preview.
* glwidget.cpp, mainwindow.cpp: Support for Drag & Drop
* glwidget.cpp, mainwindow.cpp: The Mitsuba user interface now also
doubles as an EXR viewer / tonemapper. Drag an EXR file onto the
UI or open it using the File menu, and the image opens in a new
tab. Afterwards, it is possible to export the image as a tonemapped
8-bit PNG image.
2010-08-10 02:34:58 +02:00
Wenzel Jakob
08b1861c4d
Initial import of Mitsuba version 0.1.1
...
Unfortunately, no history for the existing files could be imported from
the previous SVN repository (it is mixed with as-of-yet unpublished research).
2010-08-09 19:38:37 +02:00