37 Commits

Author SHA1 Message Date
David Williams
b6eb517021 Removed support from SurfaceExtractor for extracting surfaces at different LOD levels. 2010-03-13 00:05:32 +00:00
David Williams
2d78808000 Renamed IndexedSurfacePatch to SurfaceMesh. 2010-02-20 00:20:43 +00:00
David Williams
d238da5fc9 More work on lod decimation. 2010-02-03 22:47:08 +00:00
David Williams
89c48cdc27 Working version of mesh decimation code which acts directly on vertex/index buffers.
Also initial work on a 'dynamic' mesh for simplification... but this probably won't be needed now.
2010-02-02 23:18:17 +00:00
David Williams
5c8dd011e7 Switched to ZLib license. 2009-11-10 18:37:50 +00:00
David Williams
c695a7bc86 Initial work on progressive mesh generation. Currently based on Stan Melax's PolyChop. 2009-10-20 22:02:58 +00:00
David Williams
e5d38b597e Vertices now know whether they are on the edge of an indexed surface patch. This allows improved smoothing. 2009-07-23 16:54:46 +00:00
David Williams
3010eb341d Making use of sampling adjacent voxels. General optimisations and improvements. 2009-06-06 23:08:08 +00:00
David Williams
41e33b1f59 More optimisations... 2009-06-06 20:41:52 +00:00
David Williams
9225c37b53 Fixing warnings - Removed m_v3dRegionOffset from SurfaceExtractor as it was causing unnecessary floating point conversions. 2009-06-06 14:51:30 +00:00
David Williams
53cacc9840 Fixing warnings - Changed Region to use int16 instead of int32. 2009-06-06 14:43:28 +00:00
David Williams
b03cfbf26c Fixed crash in release mode. 2009-06-06 12:36:07 +00:00
David Williams
19e860d291 Renamed some stuff in SurfaceExtractor.
Added functions to move samplers to adjacent voxels.
2009-06-06 11:52:56 +00:00
David Williams
6fdb11ebf4 Correctness improvements to surface extractor. 2009-06-04 23:06:14 +00:00
David Williams
b0671cee8a Tidying SurfaceExtractor. 2009-06-03 22:42:04 +00:00
David Williams
4f9c93a454 Work on templatizing surface extractor. 2009-06-03 21:48:26 +00:00
David Williams
324987d380 Work on templatizing surface extractor. 2009-06-03 21:26:54 +00:00
David Williams
57eed6e901 Optimised order in which slice elements are processed. 2009-06-03 21:02:15 +00:00
David Williams
cd0f8529ca Optimising SurfaceExtractor. 2009-06-03 20:47:47 +00:00
David Williams
64318fb546 Optimising SurfaceExtractor. 2009-06-02 22:38:54 +00:00
David Williams
47291c59fc Optimising SurfaceExtractor. 2009-06-02 19:20:16 +00:00
David Williams
c0a504703e Optimising SurfaceExtractor. 2009-06-01 23:17:56 +00:00
David Williams
7e11bfabcb Optimising SurfaceExtractor. 2009-06-01 23:04:54 +00:00
David Williams
bca51248b0 Optimising SurfaceExtractor. 2009-06-01 22:56:45 +00:00
David Williams
7ea4e95753 Optimising SurfaceExtractor. 2009-06-01 22:41:24 +00:00
David Williams
e4ae262f96 Optimising SurfaceExtractor. 2009-06-01 22:30:17 +00:00
David Williams
f6ffe950f7 Optimising SurfaceExtractor. 2009-05-31 21:49:33 +00:00
David Williams
f5f5bcf48a Merging code for Lod0 with code for other Lod levels. 2009-05-31 09:49:00 +00:00
David Williams
0bd14488b3 Merging code for Lod0 with code for other Lod levels. 2009-05-30 12:37:31 +00:00
David Williams
83075fe117 Merging code for Lod0 with code for other Lod levels. 2009-05-30 10:02:05 +00:00
David Williams
44d1178434 Merging code for Lod0 with code for other Lod levels. 2009-05-30 09:37:12 +00:00
David Williams
358d07b234 SurfaceExtractor now returns shared pointer to surface. 2009-05-29 22:16:51 +00:00
David Williams
b1e111d940 Refactoring smoothing and normal generation code. 2009-05-27 22:09:38 +00:00
David Williams
6e9c31d6bc Renamed VlumeIterator to VolumeSampler. 2009-05-21 22:44:19 +00:00
David Williams
542ad104cc Work on refactoring surface extractor. 2009-05-21 21:13:56 +00:00
David Williams
3acd9e5553 Added decimated mesh support to new surface extractor. Integrated with Thermite. 2009-05-20 22:56:25 +00:00
David Williams
c1737416a6 Initial checkin of new surface extractor. 2009-05-20 22:24:25 +00:00