Wenzel Jakob
f80535f543
ignore duplicate geometry when importing
2010-09-03 09:37:58 +02:00
Wenzel Jakob
ab7961df0c
use less compression when serializing geometry files (much faster)
2010-09-03 00:24:44 +02:00
Wenzel Jakob
eedf35f4eb
bugfix to the composite material
2010-09-03 00:18:43 +02:00
Wenzel Jakob
0f1158c678
added copyright headers to all relevant source files
2010-09-02 23:41:20 +02:00
Wenzel Jakob
dc8aed1aaf
merged with main branch
2010-09-02 22:39:27 +02:00
Wenzel Jakob
995810faaf
do sphere & cylinder intersections in double precision
2010-09-02 22:32:33 +02:00
Wenzel Jakob
1cf68695d2
removal of unused code
2010-09-02 21:52:25 +02:00
Wenzel Jakob
9fcc46643b
adaptive ray epsilon
2010-09-02 21:50:17 +02:00
Wenzel Jakob
0b8863f2cb
nicer testcase runner
2010-09-02 18:05:49 +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
575beeb792
allow changing the navigation mode
2010-09-02 02:21:02 +02:00
Wenzel Jakob
2f6e02abf3
more natural stop/preview button behavior
2010-09-02 01:31:52 +02:00
Wenzel Jakob
96bc8e0422
brought the OSX preview settings dialog up to date
2010-09-01 23:39:55 +02:00
Wenzel Jakob
8c0e6e3d18
committed miter hair segment code from Steve
2010-09-01 22:41:59 +02:00
Wenzel Jakob
906f5910fd
import transparent surfaces
2010-08-31 23:38:23 +02:00
Wenzel Jakob
4044fad4da
forgot material indirection for polylist imports
2010-08-31 22:55:22 +02:00
Wenzel Jakob
6e181dcab3
better deal with zero-area triangles, misc. fixes
2010-08-31 22:32:34 +02:00
Wenzel Jakob
2527bb0dec
area light source bugfix, return to preview button
2010-08-31 21:17:15 +02:00
Wenzel Jakob
e2b860610c
matrix support
2010-08-31 03:35:45 +02:00
Wenzel Jakob
559af6f2b3
typo/bugfix
2010-08-31 02:44:43 +02:00
Wenzel Jakob
a00438551f
collada import of SketchUp scenes improved, still buggy
2010-08-31 02:36:12 +02:00
Wenzel Jakob
02c47237a7
vast collada importer improvements, incomplete bmp loading support
2010-08-31 00:23:34 +02:00
Wenzel Jakob
715a854199
merged with main branch
2010-08-30 21:41:35 +02:00
Wenzel Jakob
2650e9f5cb
transparent compression support
2010-08-30 21:40:32 +02:00
Wenzel Jakob
369e5db618
ZAE support
2010-08-30 20:12:23 +02:00
Wenzel Jakob
a6075d7439
trap when throwing exceptions while the program is being debugged
2010-08-30 11:09:40 +02:00
Wenzel Jakob
73f5f5fc4b
added mersenne twister to acknowledgments
2010-08-30 10:24:19 +02:00
Wenzel Jakob
45b381d0ac
fixed infinite recursion possibility in the VPL generator
2010-08-30 10:14:24 +02:00
Wenzel Jakob
3b77937d78
fixed infinite recursion possibility in the path tracer
2010-08-30 10:12:37 +02:00
Wenzel Jakob
25730ec2eb
merge with main branch
2010-08-30 09:33:03 +02:00
Wenzel Jakob
c5e2868853
typo
2010-08-30 08:54:03 +02:00
Wenzel Jakob
622dfa78f7
some bugfixes, nicer importer XML output
2010-08-30 08:49:01 +02:00
Wenzel Jakob
715c0589f7
finished feature to force diffuse materials
2010-08-28 22:31:14 +02:00
Wenzel Jakob
c296248190
preview: allow forcing diffuse sources/receivers -- the latter is not done yet
2010-08-28 22:10:05 +02:00
Wenzel Jakob
e191ea43c9
fix problems with the server not binding to the correct interface
2010-08-27 20:21:08 +02:00
Wenzel Jakob
723e8d951f
fixed obj serialization issues
2010-08-27 15:33:22 +02:00
Wenzel Jakob
1c550cc024
insist on the correct locale
2010-08-27 11:07:39 +02:00
Wenzel Jakob
e5dbed44e6
fix ugly buttons on OSX
2010-08-27 10:08:01 +02:00
Wenzel Jakob
1d2dfda4c8
import scenes in a separate thread
2010-08-27 09:45:33 +02:00
Wenzel Jakob
f231d57b7a
prevent radioactive phong materials
2010-08-27 01:37:20 +02:00
Wenzel Jakob
eaf8ba36cb
allow making VPLs diffuse for faster preview convergence
2010-08-27 01:22:48 +02:00
Wenzel Jakob
271d1bbded
better tooltips for the preview settings
2010-08-26 23:32:37 +02:00
Wenzel Jakob
ebbd817a52
some some visual feedback that the scene is being imported
2010-08-26 19:56:36 +02:00
Wenzel Jakob
b55642ca37
windows 32 bit collada fixes (recompiled with /D_SECURE_SCL=0)
2010-08-26 19:14:25 +02:00
Wenzel Jakob
b49340d02a
win32 importer bugfixes
2010-08-26 17:05:13 +02:00
Wenzel Jakob
37a5def9b4
fixed ray epsilon issue found by Michael Holroyd
2010-08-26 15:35:57 +02:00
Wenzel Jakob
bd10c3db31
visualization of mask BRDFS
2010-08-26 09:02:13 +02:00
Wenzel Jakob
fa452311f8
don't copy existing texture files
2010-08-24 12:07:30 +02:00
Wenzel Jakob
378833cefd
mtsimport crash bugfix
2010-08-24 11:19:13 +02:00
Wenzel Jakob
5645cdf360
debian build process update
2010-08-23 22:03:34 +00:00
Wenzel Jakob
e3ea4e9a94
Bitmap: int->size_t
2010-08-23 12:14:31 +02:00
Wenzel Jakob
3ffe63ce19
mask import bugfix
2010-08-23 11:01:14 +02:00
Wenzel Jakob
7a79eacef2
diffuse transmitter & mask materials, fixed the transparent material
2010-08-23 10:36:35 +02:00
Wenzel Jakob
bd9ff72f4d
limited TGA loading support, better OBJ material import
2010-08-22 23:46:49 +02:00
Wenzel Jakob
76e6ac6322
mtsimport now works with OBJs
2010-08-20 00:45:52 +02:00
Wenzel Jakob
d18c16c52f
rearranged importer to handle OBJ in addition to COLLADA
2010-08-19 19:49:53 +02:00
Wenzel Jakob
5745233216
merged with main branch
2010-08-19 09:15:03 +02:00
Wenzel Jakob
5e11d26c4e
load the initial scenes _after_ workers have been created
2010-08-18 23:51:44 +02:00
Wenzel Jakob
4228002df0
generate a proper AABB for the hair compound shape
2010-08-18 23:49:04 +02:00
Wenzel Jakob
0d76becf5d
composite material shader, do a better job at previewing environment sources
2010-08-18 23:19:54 +02:00
Wenzel Jakob
9f9275aab0
import diffuse reflectances
2010-08-18 19:15:40 +02:00
Wenzel Jakob
a1fbdddc50
fixed interactive navigation in left-handed coordinate systems
2010-08-18 18:02:11 +02:00
Wenzel Jakob
9fed7118bf
better obj parsing & gui scene saving support
...
- do a better job at parsing OBJs with multiple objects
- correctly save XML scenes when there is no integrator or sampler
2010-08-18 17:28:27 +02:00
Wenzel Jakob
e1054035a3
fixed a regression on win32, added a note about installing SCons on windows.
2010-08-18 13:17:01 +02:00
Wenzel Jakob
f7dfa9d135
switch to the software fallback when an exception occurs on the preview rendering thread
2010-08-18 07:39:19 +02:00
Wenzel Jakob
a4e372b88a
updated hgignore
2010-08-18 07:20:08 +02:00
Wenzel Jakob
8d6855addd
import dialog: disable the OK button by default
2010-08-18 00:28:54 +02:00
Wenzel Jakob
49c3f109d4
GUI software fallback for less capable hardware
2010-08-17 23:04:02 +02:00
Wenzel Jakob
8a16b26dee
avoid using GL_EXT_geometry_shader4 features when they are not really required
2010-08-17 21:27:55 +02:00
Wenzel Jakob
b18761dfcc
bugfixes to mtsutil, more parallelization documentation
2010-08-17 01:27:08 +02:00
Wenzel Jakob
0b175b6ab2
parallelization doc update
2010-08-16 20:00:47 +02:00
Wenzel Jakob
8f17ea1323
transparent BSDF
2010-08-16 19:01:40 +02:00
Wenzel Jakob
ed46832262
merged with main branch
2010-08-16 18:56:18 +02:00
Wenzel Jakob
d357cdc854
fix compilation on win32
2010-08-16 09:23:17 -07:00
Wenzel Jakob
93ff7c6f60
merged with main branch
2010-08-16 17:53:43 +02:00
Wenzel Jakob
b8d898b8a5
merged with main branch
2010-08-16 17:48:29 +02:00
Wenzel Jakob
094a0226b6
mtsutil feature is done
2010-08-16 17:16:13 +02:00
Wenzel Jakob
1867232a89
added a scene argument to the subsurface integrator
2010-08-16 16:34:43 +02:00
Wenzel Jakob
29e713acf4
removed unused Li feature from Subsurface
2010-08-16 16:06:42 +02:00
Wenzel Jakob
1442571546
mtsutil changeset 2
2010-08-16 15:31:39 +02:00
Wenzel Jakob
b11152572c
Merged with main branch
2010-08-16 14:11:21 +02:00
Wenzel Jakob
8a7f92e704
Switch to Xerces-C++ 3, part 2, Starting to work on mtsutil program
2010-08-16 14:11:08 +02:00
Wenzel Jakob
c57e3ac77f
collada: import polylist meshes correctly
2010-08-16 13:48:36 +02:00
Wenzel Jakob
59cf5a8a3e
Handle broken blender 2.5 DAE files
2010-08-16 11:09:02 +02:00
Wenzel Jakob
d34e3e903a
Port to Xerces 3.x
2010-08-16 08:03:16 +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
c26b116f11
blender import bug (typo)
2010-08-15 13:06:07 +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
5de2156943
collada import: prompt for missing files
2010-08-13 21:36:57 +02:00
Wenzel Jakob
63bb06d7c2
better importer GUI integration
2010-08-13 21:09:48 +02:00
Wenzel Jakob
7ab003c306
dielectric sampling bugfix
2010-08-13 19:12:43 +02:00
Wenzel Jakob
6895a556ec
locale bugfix
2010-08-13 17:16:42 +02:00
Wenzel Jakob
f0a2e2436e
dielectric now puts equal weight on both components, locale fixes, many importer improvements
2010-08-13 17:03:49 +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
b8ff508576
directional luminaire works
2010-08-13 02:26:07 +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
845ca566ec
initial import GUI
2010-08-12 14:36:51 +02:00
Wenzel Jakob
736de258ea
fixed a bug with the default lighting setup
2010-08-12 02:43:17 +02:00
Wenzel Jakob
da2028abe0
collada importer: be a bit more lax with missing materials
2010-08-12 01:47:11 +02:00
Wenzel Jakob
6c429ac43f
more documentation, create a default luminaire if the scene description contains none
2010-08-11 03:32:46 +02:00
Wenzel Jakob
1488e1b437
small tweaks to make everything build on win32 again.
2010-08-10 04:35:59 -07:00
Wenzel Jakob
d95113d02f
qtgui: try to maintain the number of samples/pixel when switching between different samplers.
2010-08-10 02:56:47 +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
bdde49c24a
cleanups after the import, added .hgignore
2010-08-10 02:06:10 +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