65 Commits

Author SHA1 Message Date
David Williams
3a171e698b Modified SurfaceExtractor to use template template parameters. 2011-04-30 23:51:04 +01:00
David Williams
ea309ab15b Renamed Volume to LargeVolume. 2011-04-28 21:21:59 +01:00
David Williams
d300e9fdde Fixed crash in OpenGL example. 2011-04-10 21:04:33 +01:00
David Williams
78c5884303 Applied ker's patch for prefetch and flush. 2011-03-22 21:44:12 +00:00
David Williams
c7e452f537 Deprecated constructor. 2011-03-21 22:17:00 +00:00
David Williams
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
David Williams
8e6b1a3b7e Applying ker's patch unmodified. 2011-03-10 20:31:11 +00:00
David Williams
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
David Williams
754690e251 Removed block sharing ready for compression. 2011-02-05 17:56:59 +00:00
David Williams
73ff9e16b2 Fixes for build errors on Linux. 2010-06-29 20:58:42 +00:00
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
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
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
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
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
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
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
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
David Williams
bd1d2b2244 Moved various files from PolyVoxCore to PolyVoxImpl. 2009-04-01 22:51:13 +00:00
David Williams
73d0d9e0d6 Small linux fix 2009-03-30 21:51:34 +00:00
David Williams
096d335ee2 Small linux fix 2009-03-30 21:50:24 +00:00
David Williams
5acbd012cf Switched to integer naming conventions from C++0x (e.g. uint16_t) 2009-03-30 21:44:23 +00:00
Matt Williams
25898425f5 One or two things towards gettings it working on Linux.
At least now it _attempts_ to build the example :)
2009-03-29 00:32:28 +00:00
David Williams
ee5e33612c Work on Qt version of example. 2009-03-28 00:27:35 +00:00
David Williams
fc7cf98347 Started porting GLUT example to Qt. 2009-03-26 23:03:49 +00:00
David Williams
5955a29a46 Work on Volume class. 2009-03-24 22:29:39 +00:00
David Williams
f705eaf67c 2009-03-20 13:09:11 +00:00
David Williams
d951f4d3b0 Renamed BlockVolume to Volume.
Renamed BlockVolumeIterator to VolumeIterator.
2009-03-19 22:04:34 +00:00
David Williams
74292f7a62 Work on new OpenGL example - Splitting into several files. 2009-03-18 22:48:44 +00:00
David Williams
877396af31 Work on new OpenGL example - Splitting into several files. 2009-03-18 22:35:21 +00:00
David Williams
bd5acdb4cd Work on new OpenGL example - Splitting into several files. 2009-03-18 21:10:51 +00:00
David Williams
a50bb8413e Work on new OpenGL example. 2009-03-18 20:44:05 +00:00
David Williams
e32d840c50 Work on new OpenGL example - Fixed bug with missing polygons. 2009-03-17 23:44:47 +00:00
David Williams
4d02b60471 Work on new OpenGL example - Fixed lighting bug. 2009-03-17 23:35:12 +00:00
David Williams
93e90b6031 Work on new OpenGL example - Work on immediate mode. 2009-03-16 21:33:56 +00:00
David Williams
3e483c4355 Adding immediate mode rendering back into example. 2009-03-16 20:56:58 +00:00
David Williams
8bbb32a31a Work on new OpenGL example - Added FPS counter. 2009-03-15 22:16:29 +00:00
David Williams
226d727b83 Work on new OpenGL example - Added mouse handling for rotation. 2009-03-15 22:07:38 +00:00
David Williams
8f4b18bf03 Work on new OpenGL example - Enabled lighting. 2009-03-15 18:32:47 +00:00
David Williams
6dccb7b3e7 Work on new OpenGL example - bit of tidying up. 2009-03-15 18:04:26 +00:00