155 Commits

Author SHA1 Message Date
David Williams
bc0829b4f9 Added smoothRegion function to smooth part of a volume. 2010-06-28 17:50:53 +00:00
David Williams
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
David Williams
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
David Williams
34d138417e Work on making the surface extractor use the new Array class. 2010-03-14 22:24:32 +00:00
David Williams
b6eb517021 Removed support from SurfaceExtractor for extracting surfaces at different LOD levels. 2010-03-13 00:05:32 +00:00
David Williams
4c8c1593c0 Removed '_d' from debug file names. 2010-03-08 23:22:05 +00:00
David Williams
789cf60f68 Required .dlls now get installed next to example. 2010-03-07 23:26:29 +00:00
Matt Williams
6f70396c9a Cleaner way of requesting Qt modules 2010-03-05 15:15:42 +00:00
Matt Williams
e9b963acc2 Use shortcut variables to point to PolyVoxCore source and binary directories. 2010-03-02 22:24:56 +00:00
Matt Williams
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
Matt Williams
0db01213a7 Set Qt to be a required package 2010-03-02 16:08:33 +00:00
David Williams
2d78808000 Renamed IndexedSurfacePatch to SurfaceMesh. 2010-02-20 00:20:43 +00:00
David Williams
9aee0d26d2 Removed Stan Melax's stuff. PolyVox should compile on Linux again now. 2010-02-19 21:24:35 +00:00
David Williams
1448f95b0a More work on LOD - allowing material boundaries to collapse. 2010-02-07 22:53:13 +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
Matt Williams
9df6288c67 Update Linux install paths to be FHS compliant. Windows paths should be unchanged. 2009-08-31 18:25:26 +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
53cacc9840 Fixing warnings - Changed Region to use int16 instead of int32. 2009-06-06 14:43:28 +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
cd0f8529ca Optimising SurfaceExtractor. 2009-06-03 20:47:47 +00:00
David Williams
5a99101341 Optimising SurfaceExtractor. 2009-06-02 22:51:00 +00:00
David Williams
f6ffe950f7 Optimising SurfaceExtractor. 2009-05-31 21:49:33 +00:00
David Williams
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
David Williams
f5f5bcf48a Merging code for Lod0 with code for other Lod levels. 2009-05-31 09:49:00 +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
5682b204a6 Refactoring smoothing and normal generation code. 2009-05-27 21:36:52 +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
85829e004f Work on refactoring surface extractor. 2009-05-20 20:09:34 +00:00
David Williams
46801f1e3d Work on refactoring surface extractor. 2009-05-14 22:52:55 +00:00
David Williams
74013b7500 Removed now redundant reference surface extractor. 2009-05-05 07:58:04 +00:00
David Williams
c03c18c1e4 Simplification of bitwise operations in Marching Cubes algorithm. 2009-05-04 19:18:18 +00:00
David Williams
03163404df Refactoring and optimising Marching Cubes algorithm. 2009-05-04 10:28:20 +00:00
David Williams
6da15633e6 Small changes for the purpose of profiling. 2009-04-29 22:07:50 +00:00
David Williams
d61827c365 Work on OpenGL Example. 2009-04-20 21:00:28 +00:00
David Williams
e87f84af86 Adjusting example to use non-cubic volume... 2009-04-20 19:51:10 +00:00
David Williams
2b5b076b98 Adjusting example to use non-cubic volume... 2009-04-20 19:43:40 +00:00
David Williams
c627c90cd0 Added support for non-cubic volumes. 2009-04-19 22:48:56 +00:00
David Williams
8f0ca490df Properly implemented Volume::tidyUpMemory(). 2009-04-15 20:50:41 +00:00
David Williams
df68b1fe7a Work on volume memory management. 2009-04-10 08:56:37 +00:00
David Williams
6d72169e11 Added new mesh smoothing algorithm. 2009-04-08 22:07:16 +00:00
David Williams
3c5e2e6202 Demo now supports large volumes (1024x1024x1024 works nicely). 2009-04-08 19:18:12 +00:00
David Williams
97b162ee20 Work on basic logging framework. 2009-04-06 21:16:40 +00:00
David Williams
df1bf690c9 Massive changes to the organisation of PolyVoxCore and PolyVoxYtil.
Also added start of logging capability.
2009-04-03 21:36:22 +00:00