Commit Graph

37 Commits

Author SHA1 Message Date
9e1de4ba72 Templatised SurfaceMesh class on vertex type.
Replaced 'SurfaceVertex' with PositionMaterial and PositionMaterialNormal classes.
Different surface extractors can now work with different vertex types.
2010-10-17 21:13:46 +00:00
56ec37f5e2 Removed all the #pragma region/endregions as these were causing compile warnings from GCC and weren't that useful anyway... 2010-10-12 22:22:38 +00:00
a39cb23dc3 Improvements to surface extractor including proper handling of edge cases. 2010-08-23 21:02:55 +00:00
85e5a27457 Changed interface to SurfaceExtractor. 2010-08-21 20:14:40 +00:00
854c8b6fa4 Removed some redundant variables. 2010-08-21 17:08:40 +00:00
254fa3329e PolyVox and Thermite3D now support the use of a density component as well as a material component for each voxel. 2010-06-25 21:41:13 +00:00
7ffcd0c7ed Move to VS 2010.
Update to Ogre SDK 1.7.1
Removed support for compilers which don't adhere to C++0X
2010-05-23 21:51:34 +00:00
34d138417e Work on making the surface extractor use the new Array class. 2010-03-14 22:24:32 +00:00
b6eb517021 Removed support from SurfaceExtractor for extracting surfaces at different LOD levels. 2010-03-13 00:05:32 +00:00
2d78808000 Renamed IndexedSurfacePatch to SurfaceMesh. 2010-02-20 00:20:43 +00:00
5c8dd011e7 Switched to ZLib license. 2009-11-10 18:37:50 +00:00
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
9225c37b53 Fixing warnings - Removed m_v3dRegionOffset from SurfaceExtractor as it was causing unnecessary floating point conversions. 2009-06-06 14:51:30 +00:00
b03cfbf26c Fixed crash in release mode. 2009-06-06 12:36:07 +00:00
19e860d291 Renamed some stuff in SurfaceExtractor.
Added functions to move samplers to adjacent voxels.
2009-06-06 11:52:56 +00:00
6fdb11ebf4 Correctness improvements to surface extractor. 2009-06-04 23:06:14 +00:00
b0671cee8a Tidying SurfaceExtractor. 2009-06-03 22:42:04 +00:00
4f9c93a454 Work on templatizing surface extractor. 2009-06-03 21:48:26 +00:00
324987d380 Work on templatizing surface extractor. 2009-06-03 21:26:54 +00:00
cd0f8529ca Optimising SurfaceExtractor. 2009-06-03 20:47:47 +00:00
64318fb546 Optimising SurfaceExtractor. 2009-06-02 22:38:54 +00:00
47291c59fc Optimising SurfaceExtractor. 2009-06-02 19:20:16 +00:00
c0a504703e Optimising SurfaceExtractor. 2009-06-01 23:17:56 +00:00
7e11bfabcb Optimising SurfaceExtractor. 2009-06-01 23:04:54 +00:00
bca51248b0 Optimising SurfaceExtractor. 2009-06-01 22:56:45 +00:00
7ea4e95753 Optimising SurfaceExtractor. 2009-06-01 22:41:24 +00:00
e4ae262f96 Optimising SurfaceExtractor. 2009-06-01 22:30:17 +00:00
f6ffe950f7 Optimising SurfaceExtractor. 2009-05-31 21:49:33 +00:00
f5f5bcf48a Merging code for Lod0 with code for other Lod levels. 2009-05-31 09:49:00 +00:00
0bd14488b3 Merging code for Lod0 with code for other Lod levels. 2009-05-30 12:37:31 +00:00
83075fe117 Merging code for Lod0 with code for other Lod levels. 2009-05-30 10:02:05 +00:00
44d1178434 Merging code for Lod0 with code for other Lod levels. 2009-05-30 09:37:12 +00:00
358d07b234 SurfaceExtractor now returns shared pointer to surface. 2009-05-29 22:16:51 +00:00
6e9c31d6bc Renamed VlumeIterator to VolumeSampler. 2009-05-21 22:44:19 +00:00
542ad104cc Work on refactoring surface extractor. 2009-05-21 21:13:56 +00:00
3acd9e5553 Added decimated mesh support to new surface extractor. Integrated with Thermite. 2009-05-20 22:56:25 +00:00
c1737416a6 Initial checkin of new surface extractor. 2009-05-20 22:24:25 +00:00