Commit Graph

126 Commits

Author SHA1 Message Date
c7e452f537 Deprecated constructor. 2011-03-21 22:17:00 +00:00
60dbfd9335 Work on making paging optional. 2011-03-19 19:01:04 +00:00
596dcf507e Reverted some of ker's changes to bring back the concepts of width, height, and depth. 2011-03-11 22:14:51 +00:00
8e6b1a3b7e Applying ker's patch unmodified. 2011-03-10 20:31:11 +00:00
4ef0cfb468 Applied patch from ker such that int32_t's are now used instead of uint16_t's for addressing voxel positions. 2011-03-03 23:00:00 +00:00
754690e251 Removed block sharing ready for compression. 2011-02-05 17:56:59 +00:00
03d9eb718f Removed some functions which we probably don't need any more. 2011-01-16 21:44:53 +00:00
3205ce6c30 Removed old and redundant Mesh* classes. 2011-01-06 22:46:24 +00:00
83b2f84529 OpenGLExample does decimation now, so so we can check it still compiles. 2011-01-06 22:36:25 +00:00
db13224bba Reverted some accidental commits from testing the MeshDecimator. 2011-01-06 21:54:07 +00:00
a7828995d9 Just tidying up the MeshDecimator stuff a bit... 2011-01-05 22:05:53 +00:00
773cfc4887 Work on MeshDecimator. 2011-01-03 21:46:40 +00:00
090e002ff1 Reverted accidental commit. 2011-01-02 17:50:54 +00:00
68ac0f0056 Work on MeshDecimator. 2011-01-02 17:43:41 +00:00
fd2070bd90 OpenGL examples fix for Linux. 2010-12-27 10:34:51 +00:00
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
7f2518e6c8 Changes to support non-C++0x compilers. 2010-09-01 22:01:52 +00:00
85e5a27457 Changed interface to SurfaceExtractor. 2010-08-21 20:14:40 +00:00
c906e71bc3 Tidying up basic OpenGL example. 2010-07-09 21:36:29 +00:00
c7514c975f More cleaning up of the Qt 'dependency'. Qt is now used by the tests, the OpenGL example and the documentation. These are of course all optional components. 2010-07-02 13:57:34 +00:00
73ff9e16b2 Fixes for build errors on Linux. 2010-06-29 20:58:42 +00:00
bc0829b4f9 Added smoothRegion function to smooth part of a volume. 2010-06-28 17:50:53 +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
4c8c1593c0 Removed '_d' from debug file names. 2010-03-08 23:22:05 +00:00
789cf60f68 Required .dlls now get installed next to example. 2010-03-07 23:26:29 +00:00
6f70396c9a Cleaner way of requesting Qt modules 2010-03-05 15:15:42 +00:00
e9b963acc2 Use shortcut variables to point to PolyVoxCore source and binary directories. 2010-03-02 22:24:56 +00:00
f3c9514f50 Link against GLU as well as GL since it seems that gluErrorString is in there in my version. 2010-03-02 21:49:36 +00:00
0db01213a7 Set Qt to be a required package 2010-03-02 16:08:33 +00:00
2d78808000 Renamed IndexedSurfacePatch to SurfaceMesh. 2010-02-20 00:20:43 +00:00
9aee0d26d2 Removed Stan Melax's stuff. PolyVox should compile on Linux again now. 2010-02-19 21:24:35 +00:00
1448f95b0a More work on LOD - allowing material boundaries to collapse. 2010-02-07 22:53:13 +00:00
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
5c8dd011e7 Switched to ZLib license. 2009-11-10 18:37:50 +00:00
c695a7bc86 Initial work on progressive mesh generation. Currently based on Stan Melax's PolyChop. 2009-10-20 22:02:58 +00:00
9df6288c67 Update Linux install paths to be FHS compliant. Windows paths should be unchanged. 2009-08-31 18:25:26 +00:00
3010eb341d Making use of sampling adjacent voxels. General optimisations and improvements. 2009-06-06 23:08:08 +00:00
41e33b1f59 More optimisations... 2009-06-06 20:41:52 +00:00
53cacc9840 Fixing warnings - Changed Region to use int16 instead of int32. 2009-06-06 14:43:28 +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
cd0f8529ca Optimising SurfaceExtractor. 2009-06-03 20:47:47 +00:00
5a99101341 Optimising SurfaceExtractor. 2009-06-02 22:51:00 +00:00
f6ffe950f7 Optimising SurfaceExtractor. 2009-05-31 21:49:33 +00:00
69d6ad86a7 Removed old, redundant surface extraction algorithms (FastSurfaceExtractor and DecimatedSurfaceExtractor). These are now replaced by the general SurfaceExtractor. 2009-05-31 09:59:43 +00:00
f5f5bcf48a Merging code for Lod0 with code for other Lod levels. 2009-05-31 09:49:00 +00:00
83075fe117 Merging code for Lod0 with code for other Lod levels. 2009-05-30 10:02:05 +00:00