Commit Graph

315 Commits (scons-python3)

Author SHA1 Message Date
Wenzel Jakob db444cd87f parallelization is starting to work 2010-10-11 15:53:59 +02:00
Wenzel Jakob 2d5eff417c better statistics, global indirection table 2010-10-11 14:05:58 +02:00
Wenzel Jakob d36827be4e do a better job at keeping track of node statistics 2010-10-11 10:09:39 +02:00
Wenzel Jakob fa26a1a271 switched node allocator to a blocked vector 2010-10-11 09:00:14 +02:00
Wenzel Jakob 0df829eede cleanups 2010-10-10 22:38:40 +02:00
Wenzel Jakob bb83ad08cf fixed the transition from MinMax binning to exact evaluation 2010-10-10 18:18:14 +02:00
Wenzel Jakob a1ca92bda2 do a better job at keeping track of statistics 2010-10-10 18:10:14 +02:00
Wenzel Jakob 87b82cc5e1 added the empty space bonus 2010-10-10 13:23:04 +02:00
Wenzel Jakob 1058cfe7a7 cleanups 2010-10-10 13:06:42 +02:00
Wenzel Jakob 83958d8f91 clipping now also works 2010-10-10 13:06:16 +02:00
Wenzel Jakob 679cd18613 exact SAH-optimized kd-tree builder works for the first time (without primitive clipping) 2010-10-10 12:23:55 +02:00
Wenzel Jakob 577a732cd0 SAH costs seem more reasonable now 2010-10-10 12:05:32 +02:00
Wenzel Jakob 2144ce41bb accelerated the case without perfect splits 2010-10-10 04:04:13 +02:00
Wenzel Jakob ba8e333629 all pieces are now there -- time to track down allocator bugs 2010-10-10 03:33:45 +02:00
Wenzel Jakob 0c010ec20f added partitioning code, bugs remain 2010-10-10 03:01:31 +02:00
Wenzel Jakob edadfe8096 better statistics, more work on parallelization 2010-10-10 01:09:18 +02:00
Wenzel Jakob 8102eb91d3 efficient storage for classification results 2010-10-09 22:54:06 +02:00
Wenzel Jakob fc01e4485e SAH minimization sweep 2010-10-08 20:25:48 +02:00
Wenzel Jakob 13ada869dd show statistics similar to [Wald and Havran] 2010-10-08 20:01:15 +02:00
Wenzel Jakob 66e9033d3b some statistics 2010-10-08 19:48:53 +02:00
Wenzel Jakob 075fec5496 about to replace the current binning code with something numerically better-behaved 2010-10-08 19:02:17 +02:00
Wenzel Jakob 6cd1062fe6 bad refines heuristic 2010-10-08 18:33:46 +02:00
Wenzel Jakob d900a92a86 still debugging... 2010-10-08 16:16:45 +02:00
Wenzel Jakob 7d588e32e9 more work on the binary representation, bugs remain 2010-10-08 15:03:49 +02:00
Wenzel Jakob b856ccc0c7 added a chunking memory allocator, min-max binning is starting to work 2010-10-08 02:46:47 +02:00
Wenzel Jakob 74fb4d009c more statistics 2010-10-07 18:57:37 +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 5da46517da the initial clustering step works 2010-10-06 02:27:20 +02:00
Wenzel Jakob d57d319048 min-max binning core implementation 2010-10-05 22:49:57 +02:00
Wenzel Jakob 88c0caad3d beginning work on a new KD-tree implementation 2010-10-05 11:02:05 +02:00
Wenzel Jakob 4bb5e8c3d6 vertex color and PLY loading support 2010-09-28 19:47:16 +02:00
Wenzel Jakob ef55697dd9 importance sampling support for environment maps 2010-09-21 02:45:25 +02:00
Wenzel Jakob b5b56bd20d gridtexture GLSL implementation for the material test ball scene 2010-09-21 00:03:10 +02:00
Wenzel Jakob e2dfe9a330 some OSX build fixes, missing virtual destructors 2010-09-20 22:19:41 +02:00
Wenzel Jakob a295b0ecd8 fixed some inconsistencies in the HG phase function, clarified conventions in the documentation 2010-09-17 14:45:23 +02:00
Wenzel Jakob 768bacccdc windows compilation bugfixes, removed many warnings 2010-09-14 15:53:11 -07:00
Wenzel Jakob 5253cb594c cleaned up some forward declarations 2010-09-14 14:28:25 +02:00
Wenzel Jakob 74f6e540e2 Support for canceling preprocess tasks -- fixes Bug #9 2010-09-14 01:45:24 +02:00
Wenzel Jakob 43baf60019 forgotten cout 2010-09-14 00:21:35 +02:00
Wenzel Jakob fe4b174e52 more cleanups 2010-09-14 00:13:27 +02:00
Wenzel Jakob a5035b6b10 partial rewrite part 2, the project now fully compiles again 2010-09-13 21:19:04 +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 3de850f4e2 fix point sources in the RTRT preview 2010-09-08 01:55:50 +02:00
Wenzel Jakob 8486931b30 Nicer testcase framework, eigendecomposition support 2010-09-05 21:17:35 +02:00
Wenzel Jakob 151ab2311a better to be on the safe side 2010-09-03 14:00:32 +02:00
Wenzel Jakob c26e577b65 windows build fixes 2010-09-03 13:20:46 +02:00
Wenzel Jakob 0f1158c678 added copyright headers to all relevant source files 2010-09-02 23:41:20 +02:00
Wenzel Jakob 9fcc46643b adaptive ray epsilon 2010-09-02 21:50:17 +02:00
Wenzel Jakob 1c60e7368d testcase support -- see 'test_samplers.cpp' for an example 2010-09-02 17:57:04 +02:00
Wenzel Jakob 2527bb0dec area light source bugfix, return to preview button 2010-08-31 21:17:15 +02:00
Wenzel Jakob 723e8d951f fixed obj serialization issues 2010-08-27 15:33:22 +02:00
Wenzel Jakob 378833cefd mtsimport crash bugfix 2010-08-24 11:19:13 +02:00
Wenzel Jakob 76e6ac6322 mtsimport now works with OBJs 2010-08-20 00:45:52 +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 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 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 fa1789be6d portal luminaire, support for adjustments when importing from COLLADA, bugfixes 2010-08-13 14:53:52 +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